我的 [UNMANAGED] 应用内购买无法正常工作,在它完美运行之前,我可以使用测试帐户成功购买。但它突然不起作用,因为我记得我对商家帐户所做的只是添加了更多 2-4 个测试帐户。然后添加后,我的应用内购买将不起作用。所以我更新了公钥并上传了一个 Apk 作为草稿。但还是不行。
当应用程序位于谷歌播放页面时,我收到了 LogCat 错误:
11-20 17:00:18.840: E/Finsky(2182): [187] FileBasedKeyValueStore.delete: Attempt to delete 'paramsqE9ZgJf5Z6GeZu1wwGPosw' failed!
然后,当我单击 Buy & Accept 按钮时,我只收到了这些 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.purchased the reserved product IDs for testing static in-app billing responses
但仍然得到相同的日志/响应时。
更新 - - - - - - - - - - - -
我删除了一些测试帐户,但只留下了两个(如下面的@Tigger建议)。现在我没有从Google page收到任何错误。但是onPurchaseStateChange()函数仍然没有触发。而且我没有收到来自Security.java的任何日志。
我收到的最后一条日志是:“购买已成功发送到服务器”