如何使用 Anjlab getPurchaseHistory() 方法获取购买历史记录 Android In App Billing

How to get purchase history using Anjlab getPurchaseHistory() method 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)

而且我不太确定如何使用它。

我的目标是打印出交易历史,例如token和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;
        

您可能希望围绕此添加空支票