Android IAP在发布到play store in alpha版本后不起作用
我正在开发具有应用内购买功能的Flitter应用程序,我已经在开发人员控制台中创建了非耗材产品(一次性)。我正在使用官方的颤振包在应用程序中实现IAP-Android IAP在发布到play store in alpha版本后不起作用,android,flutter,in-app-purchase,in-app-billing,mobile-application,Android,Flutter,In App Purchase,In App Billing,Mobile Application,我正在开发具有应用内购买功能的Flitter应用程序,我已经在开发人员控制台中创建了非耗材产品(一次性)。我正在使用官方的颤振包在应用程序中实现IAP- IAP产品在播放控制台中处于活动状态 我上传了APK的正确版本和版本代码 我的应用程序处于已发布状态 我已经在帐户设置下添加了许可证测试员来测试IAP 我的androidManifest.xml文件已更新,具有正确的计费用户权限 当我在本地测试IAP时,它运行良好,我能够正确地测试IAP。 但当我在Alpha版本的ToPlay store中
- IAP产品在播放控制台中处于活动状态
- 我上传了APK的正确版本和版本代码
- 我的应用程序处于已发布状态
- 我已经在帐户设置下添加了许可证测试员来测试IAP
- 我的androidManifest.xml文件已更新,具有正确的计费用户权限
请告诉我是否有人可以帮助解决这个问题,如果需要任何其他信息,我也可以分享。现在IAP功能在我的颤振应用程序(Alpha、beta、Production)中工作,问题在代码中。当我们尝试连接到商店时,我们有此代码来检查商店的可用性
final bool available = await InAppPurchaseConnection.instance.isAvailable();
我只是检查了一次,如果商店可用,我进一步编码了高级功能逻辑。但是这在本地总是有效的,但是发布的alpha/beta版本永远不起作用。
所以我只是改变了我的代码如下
if(!available)
{
//try to connect again
await InAppPurchaseConnection.instance.isAvailable();
}
在这里,我只是想再次连接商店,如果第一次失败。所以一开始我们并不是总能得到正确的回应,尝试多次与商店联系有助于IAP的工作。我用逻辑检查了三次连接。希望这有帮助 您是否已检查playstore应用程序签名是否已打开?如果它打开,那么您需要为该标志生成新的密钥,该密钥将由playstore生成。