【发布时间】:2020-04-19 00:35:14
【问题描述】:
我正在开发具有应用内购买功能的颤振应用程序,我在开发者控制台中创建了非消耗品(一次)。我正在使用官方的flutter包在应用程序中实现IAP - https://pub.dev/packages/in_app_purchase。
- IAP 产品在 Play 控制台中处于活动状态
- 我上传了正确的APK版本和版本代码
- 我的应用处于已发布状态
- 我已在帐户设置下添加了许可测试人员来测试 IAP。
- 我的 androidManifest.xml 文件已更新,并使用正确的 BILLING 用户权限。
当我在本地测试 IAP 时,它运行良好,我能够正确测试 IAP。 但是在我在 Alpha 版本下发布相同的(生成的应用程序包)到 play store 之后,它不起作用。如果我使用 abd logcat 检查日志,那么我只会得到与计费相关的以下行
BillingClient:客户端已在连接计费服务。
我不确定,我是否应该在添加 IAP 后生成应用包之前专门进行任何应用签名。我只是使用我在以前版本中使用的现有密钥信息来进行应用签名。
如果有人可以帮助解决这个问题,请告诉我,如果需要任何其他信息,我可以分享
【问题讨论】:
-
您是否检查过 Playstore 应用签名是否已打开?如果它打开,那么您需要为该标志生成新密钥,该密钥将由 playstore 生成。
标签: android flutter in-app-purchase in-app-billing mobile-application