2013-03-21 79 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

相关问题