java - 如何使用 Anjlab getPurchaseHistory() 方法获取购买历史记录 Android In App Billing
问题描述
我是 Java 和 android 开发的新手。我有一个应用程序,我需要使用 Anjlab 库购买历史记录。在 git 上我找到了这个页面
https://github.com/anjlab/android-inapp-billing-v3
它提到了以下内容:
BillingProcessor bps;
bps = BillingProcessor.newBillingProcessor(this, getResources().getString(R.string.play_console_license), this);
public List<BillingHistoryRecord> getPurchaseHistory(String type, Bundle extraParams)
我不熟悉如何使用
public List<BillingHistoryRecord> getPurchaseHistory(String type, Bundle extraParams)
而且我不完全确定如何使用它。
我的目标是打印出交易历史记录,例如令牌和 orderid 等
谢谢你
解决方案
要获取令牌,您可以执行以下操作:
BillingProcessor bps;
bps = BillingProcessor.newBillingProcessor(this, getResources().getString(R.string.play_console_license), this);
bps.loadOwnedPurchasesFromGoogle();
bps.getPurchaseListingDetails("yourproductcode");
String token = Objects.requireNonNull(bps.getSubscriptionTransactionDetails("yourproductcode")).purchaseToken;
您可能希望添加到围绕此的空支票
推荐阅读
- html - 无法在悬停时设置背景颜色
- ssis - 将具有开始和结束日期的数据转换为 SSIS 中的每日数据
- javascript - 如何在 JS 中定义一次变量?
- printing - 防止打印将我的表列标题切成两半
- c# - UTF8 在土耳其地区的反应不同于美国地区 - C#
- python - 如何将列表附加到文件
- visual-studio-2013 - 在 VS 2013 中继续使用代码 1 退出“tsc.exe”
- embedded - 这个涉及“softcore-make-write”的 bash 命令有什么作用?
- excel - 带有排序功能的 Excel 表格 - 添加新行不会自动使用
- ios - SideMenu 未使用屏幕的整个高度