我在android中实现应用程序中的版本2,我想恢复多个产品,但我不确定如何获得所有购买的产品的列表,供您参考,我使用的是托管类型,不能使用版本3。
发布于 2013-03-21 11:28:06
你必须调用这个方法
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) {在此方法中,您将获得所有产品的详细信息。
发布于 2013-03-21 11:29:10
我建议你先用一个示例应用程序来测试它。下面是如何测试it.This,一旦正确地查看下面的示例应用程序,就会解决您的恢复问题。
步骤1.安装示例应用程序-TrivialDrive
步骤2.现在使用静态响应进行测试: Mainactivity上有4个按钮,用这些保留的产品ID替换按钮项代码。
为了使用这些保留的产品ID,您不必在开发人员控制台应用程序中添加项目,下面是用于测试应用程序的链接
使用上述方法进行测试之后,您就可以使用自己的产品进行测试了,下面是执行该使用您自己的产品ID测试应用程序中的采购的详细链接
还可以尝试示例应用程序- DungeonsRedux
https://stackoverflow.com/questions/15546018
复制相似问题