Android 在应用程序中颤振购买未在发布版本中显示的产品
我已经在app_purchase中添加了Android 在应用程序中颤振购买未在发布版本中显示的产品,android,flutter,in-app-purchase,in-app-billing,Android,Flutter,In App Purchase,In App Billing,我已经在app_purchase中添加了颤振软件包,调试工作正常(遵循安装说明等),但是当我构建发行版apk时,它找不到任何产品,所有产品都在notFoundIDs下返回,没有说明任何错误 我试过了flatterclean。 还尝试在两者上使用完全相同的buildTypesconfig,结果相同 你知道为什么发布版本不会返回任何查询项吗?谢谢。嗯,找到问题了, 显然,queryProductDetails([…])需要在isAvailable()返回true之后调用 我的两个调用都是异步运行的,
颤振软件包,调试工作正常(遵循安装说明等),但是当我构建发行版apk时,它找不到任何产品,所有产品都在notFoundIDs
下返回,没有说明任何错误
我试过了flatterclean
。
还尝试在两者上使用完全相同的buildTypes
config,结果相同
你知道为什么发布版本不会返回任何查询项吗?谢谢。嗯,找到问题了,
显然,queryProductDetails([…])
需要在isAvailable()返回true之后调用
我的两个调用都是异步运行的,出于某种原因,它在调试模式下工作,但没有发布。您需要为测试使用保留的SKU:android.test.purchased
const List<String> _kProductIds = <String>[
'android.test.purchased'
];
ProductDetailsResponse productDetailResponse =
await _connection.queryProductDetails(_kProductIds.toSet());
const List\u kProductId=[
'android.test.purchased'
];
ProductDetails响应productDetailResponse=
wait_connection.queryProductDetails(_kProductId.toSet());