2014-09-10 78 views
4

我在应用中集成了应用内结算。但是,我在测试我的应用时遇到了问题。每次我尝试购买应用内商品。有线消息出现您尝试购买的物品找不到。在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) 

我测试过下面的事情了无数次:

  1. 我有相同的注册我设置为测试帐户的测试设备上的Google帐户。
  2. 我创建的所有应用内商品均处于活动状态。
  3. 我上传了apk的alpha通道,it is mentioned that draft mode is no longer supported
  4. 我已经从开发者控制台验证了我的应用程序的许可证密钥。
  5. 有人建议一次重启我的设备。我也这样做了。
  6. 我在我的设备上安装了相同的apk,我已经上传到Google Play。两者都使用相同的证书签名。
  7. 提到,应该等待至少2-3小时才能获得apk。对我来说,它已经超过了15个小时。
  8. 此外,我的测试帐户与商家帐户不同。

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

更新:我从我客户的开发人员帐户测试IAB。我注意到她的商家钱包帐户仍未验证。我不确定,如果这是这个问题的根源。

回答

6

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

0

它可能会帮助某人:确保您的测试应用程序没有定义您在Play商店中上传的版本的更高版本代码。

相关问题