[英]In-app Billing Error
我的[UNMANAGED]應用內購買無法正常運行,在此之前,我可以使用測試帳戶成功購買。 但這突然失效了,因為我記得我對商家帳戶所做的只是添加了2-4個測試帳戶。 然后,添加后,我的應用內購買將無法使用。 因此,我更新了公鑰並上傳了Apk作為草稿。 但仍然行不通。
當應用在Google播放頁面中時,我收到LogCat錯誤:
11-20 17:00:18.840: E/Finsky(2182): [187] FileBasedKeyValueStore.delete: Attempt to delete 'paramsqE9ZgJf5Z6GeZu1wwGPosw' failed!
然后,當我單擊“購買並接受”按鈕時,我僅收到以下LogCat:
11-20 17:00:39.520: I/BillingService(2408): handleCommand() action: com.android.vending.billing.RESPONSE_CODE
11-20 17:00:39.520: I/LoginActivity(2408): purchase was successfully sent to server
我期望Security Verification's Logs
和onPurchaseStateChange(...)
被調用,但是我沒有任何onPurchaseStateChange。
請幫我解決這個問題。
另外,當我測試android.test.purchaseed the reserved product IDs for testing static in-app billing responses
,仍然獲得了相同的日志/響應。
更新 - - - - - - - - - - - -
我刪除了一些測試帳戶,但只剩下兩個(如下面的@Tigger所建議)。 現在我沒有從Google頁面收到任何錯誤。 但是onPurchaseStateChange()函數仍然沒有觸發。 而且我沒有從Security.java收到任何日志。
我收到的最后一個日志是: “購買已成功發送到服務器”
這可能不是一個正確的答案,但從我的個人測試和各地的筆記中可以得出:
希望能有所幫助。
編輯 :進行一些更改以澄清幾點。
我遇到了這個錯誤,但是我的錯誤是上傳行為已更改。
過去,您是將APK作為草稿上載到Play商店信息中心的生產標簽中的。 現在,您必須上傳到儀表板的Alpha選項卡, 然后發布您的應用程序( http://developer.android.com/google/play/billing/billing_testing.html#draft_apps )。
如果您仍在制作中,請不要擔心; 如果發布時生產標簽中沒有APK,那么Play商店中將不會顯示任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.