我在應用中集成了應用內結算。但是,我在測試我的應用時遇到了問題。每次我嘗試購買應用內商品。有線消息出現您嘗試購買的物品找不到。在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。我注意到她的商家錢包帳戶仍未驗證。我不確定,如果這是這個問題的根源。