Android:应用内结算问题

2024-06-14

我正在将应用内计费集成到我的应用程序中。但是,我在测试我的应用程序时遇到了问题。每次,我都会尝试购买应用内商品。一条有线消息出现找不到您尝试购买的商品。在Logcat上,出现以下内容:

09-10 14:45:02.437: E/IabHelper(12617): Launching buy intent for premium. Request code: 10001
09-10 14:45:02.523: E/Finsky(11260): [8464] FileBasedKeyValueStore.delete: Attempt to delete 'paramspXaplU_vTGhfGqvnmPPddQ' failed!
09-10 14:45:04.000: E/Volley(11260): [8448] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/preparePurchase

单击“确定”后,logcat 显示以下内容:

09-10 14:45:05.546: E/TrivialDrive(12617): onActivityResult(10001,0,Intent { (has extras) }
09-10 14:45:05.546: E/IabHelper(12617): Ending async operation: launchPurchaseFlow
09-10 14:45:05.546: E/IabHelper(12617): Purchase canceled - Response: 2:Unknown
09-10 14:45:05.546: E/TrivialDrive(12617): Purchase finished: IabResult: User canceled.   (response: -1005:User cancelled), purchase: null
09-10 14:45:05.546: E/TrivialDrive(12617): **** TrivialDrive Error: Error purchasing: IabResult: User canceled. (response: -1005:User cancelled)

我多次检查过以下事项:

  1. 我在我的测试设备上注册了与我设置为测试帐户相同的谷歌帐户。
  2. 我创建的所有应用内产品均处于活动状态。
  3. 我在 alpha 频道上传了 apk,据说不再支持草稿模式 https://developer.android.com/google/play/billing/billing_testing.html#draft_apps.
  4. 我已从开发人员控制台验证了我的应用程序的许可证密钥。
  5. 有人建议重新启动我的设备一次。我也这么做了。
  6. 我在我的设备上安装了与上传到 Google Play 相同的 apk。两者都使用相同的证书进行签名。
  7. 需要注意的是,apk 需要至少等待 2-3 小时才能被识别。对我来说,已经超过15个小时了。
  8. 另外,我的测试帐户与商家帐户不同。

我修改了 Google 的示例并创建了我自己的示例。在这两种情况下,我都面临同样的问题。

Update:我正在通过客户的开发者帐户测试 IAB。我注意到她的商家钱包账户仍未验证。我不确定这是否是此问题的根本原因。


这个问题的原因很愚蠢,将应用程序上传到alpha通道后,需要发布。我没有发布它,所以它仍处于草稿模式。我发布该应用程序后,一个小时内就运行了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:应用内结算问题 的相关文章

随机推荐