2012-11-11 86 views

回答

5

事實證明,「還原事務」請求還會發回未經管理的事務,但未驗證您的產品收到了它們。

下面是對託管和非託管的產品有效的解決方案:

  1. 當用戶想購買,第一個PREF值(如RESTORE_TRANSACTION_NEXT_TIME)設置爲true,然後發送購買請求市場。
  2. 在您onBillingSuppored請檢查是否把選項是true,如果是執行billingService.restoreTransachtions()
  3. 在onPurchaseStateChange():在purchaseState == PurchaseState.PURCHASED),設置RESTORE_TRANSACTION_NEXT_TIMEfalse

這將確保丟失的交易是自動恢復。