2013-03-21 35 views

回答

0

你要調用此方法

BillingService mBillingService = new BillingService(); 
mBillingService.setContext(this); 
mBillingService.restoreTransactions(); 

而且這個方法會調用許多不同的方法一一併有一個方法叫purchaseResponse()裏面的文件ResponseHandler.java

public static void purchaseResponse(final Context context, 
      final PurchaseState purchaseState, final String productId, 
      final String orderId, final long purchaseTime, 
      final String developerPayload, final String purchaseToken) { 

在此方法中,您將獲得所有產品詳細信息。

0

我建議你先用示例應用程序測試它。這裏是你如何測試it.This將您的恢復問題的護理一次看看下面的示例應用程序正確

步驟1.安裝示例應用程序 - TrivialDrive

第2步:現在與測試靜態響應:Mainactivity上有4個按鈕,用這些保留的產品ID替換按鈕項目代碼。

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

對於使用你沒有這些保留的產品ID在您的開發者控制檯應用程序中添加項目 以下是用於測試您的應用程序的link

一旦你用上面的方法進行測試,你準備自己的產品進行測試,這是一個細節turorial鏈接做 Testing In-app Purchases Using Your Own Product IDs

也可以嘗試樣本APP-DungeonsRedux

相關問題