Android中的应用程序结算版本2多个还原
答
你要调用此方法
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) {
在此方法中,您将获得所有产品详细信息。
答
我建议你先用示例应用程序测试它。这里是你如何测试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