我正在我的应用程序中集成应用内结算功能。但是,我在测试我的应用时遇到了问题。每次,我都尝试购买应用内商品。系统会显示有线信息找不到您尝试购买的商品。在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
单击OK后,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的示例并创建了自己的示例。在这两种情况下,我都面临同样的问题。
更新:我正在测试客户开发者帐户中的IAB。我注意到她的商家钱包帐户仍未经过验证。我不确定,如果这是这个问题的根本原因。
答案 0 :(得分:6)
此问题的原因非常愚蠢,在将应用上传到Alpha频道后,需要发布。我没有发布它,所以它仍处于草案模式。我发布应用程序后,它在一个小时内完成。
答案 1 :(得分:0)
它可能对某人有所帮助:确保您的测试应用没有更新版本代码定义为您在Play商店中上传的版本代码。