首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在应用程序计费版本2的多重恢复

Android在应用程序计费版本2的多重恢复
EN

Stack Overflow用户
提问于 2013-03-21 11:18:31
回答 2查看 187关注 0票数 0

我在android中实现应用程序中的版本2,我想恢复多个产品,但我不确定如何获得所有购买的产品的列表,供您参考,我使用的是托管类型,不能使用版本3

EN

回答 2

Stack Overflow用户

发布于 2013-03-21 11:28:06

你必须调用这个方法

代码语言:javascript
复制
BillingService mBillingService = new BillingService();
mBillingService.setContext(this);
mBillingService.restoreTransactions();

该方法将一个接一个地调用许多不同的方法,在文件purchaseResponse()中有一个名为ResponseHandler.java的方法

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2013-03-21 11:29:10

我建议你先用一个示例应用程序来测试它。下面是如何测试it.This,一旦正确地查看下面的示例应用程序,就会解决您的恢复问题。

步骤1.安装示例应用程序-TrivialDrive

步骤2.现在使用静态响应进行测试: Mainactivity上有4个按钮,用这些保留的产品ID替换按钮项代码。

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

为了使用这些保留的产品ID,您不必在开发人员控制台应用程序中添加项目,下面是用于测试应用程序的链接

使用上述方法进行测试之后,您就可以使用自己的产品进行测试了,下面是执行该使用您自己的产品ID测试应用程序中的采购的详细链接

还可以尝试示例应用程序- DungeonsRedux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15546018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档