我在应用中集成了应用内结算。但是,我在测试我的应用时遇到了问题。每次我尝试购买应用内商品。有线消息出现您尝试购买的物品找不到。在logcat的,下面出现了:Android:应用内付费问题
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)
我测试过下面的事情了无数次:
- 我有相同的注册我设置为测试帐户的测试设备上的Google帐户。
- 我创建的所有应用内商品均处于活动状态。
- 我上传了apk的alpha通道,it is mentioned that draft mode is no longer supported。
- 我已经从开发者控制台验证了我的应用程序的许可证密钥。
- 有人建议一次重启我的设备。我也这样做了。
- 我在我的设备上安装了相同的apk,我已经上传到Google Play。两者都使用相同的证书签名。
- 提到,应该等待至少2-3小时才能获得apk。对我来说,它已经超过了15个小时。
- 此外,我的测试帐户与商家帐户不同。
我修改了Google的示例以及创建了我自己的示例。在这两种情况下,我都面临同样的问题。
更新:我从我客户的开发人员帐户测试IAB。我注意到她的商家钱包帐户仍未验证。我不确定,如果这是这个问题的根源。