Flutter InAppPurchase 产品未在发布版本中显示
Flutter InAppPurchase products not showing on release build
我已经添加了 in_app_purchase
flutter 包并且在调试时工作正常(遵循设置说明等)但是当我构建发布 apk 时它找不到任何产品,所有产品都是 returned 在 notFoundIDs
下,没有说明任何错误。
我试过了flutter clean
。
还尝试在两者上使用完全相同的 buildTypes
配置,结果相同。
知道为什么发布版本不会 return 任何查询项目吗?谢谢
嗯,找到问题了,
显然 queryProductDetails([...])
需要在 isAvailable()
returns 之后被调用 true.
我有两个异步调用 运行,并且由于某种原因它在调试模式下工作但不是发布。
您需要使用预留的 SKU 进行测试:android.test.purchased
const List<String> _kProductIds = <String>[
'android.test.purchased'
];
ProductDetailsResponse productDetailResponse =
await _connection.queryProductDetails(_kProductIds.toSet());
我已经添加了 in_app_purchase
flutter 包并且在调试时工作正常(遵循设置说明等)但是当我构建发布 apk 时它找不到任何产品,所有产品都是 returned 在 notFoundIDs
下,没有说明任何错误。
我试过了flutter clean
。
还尝试在两者上使用完全相同的 buildTypes
配置,结果相同。
知道为什么发布版本不会 return 任何查询项目吗?谢谢
嗯,找到问题了,
显然 queryProductDetails([...])
需要在 isAvailable()
returns 之后被调用 true.
我有两个异步调用 运行,并且由于某种原因它在调试模式下工作但不是发布。
您需要使用预留的 SKU 进行测试:android.test.purchased
const List<String> _kProductIds = <String>[
'android.test.purchased'
];
ProductDetailsResponse productDetailResponse =
await _connection.queryProductDetails(_kProductIds.toSet());