Android anjlab 应用内结算

Android anjlab in-app billing

所以我正在使用 anjlab 应用程序内结算,它工作正常,只是我想获取订单 ID,以便将其存储在我的服务器上。 (这样如果用户有问题我可以找到交易)我如何获得orderID?这部分我不清楚。

Link 到 github 我用来获取交易详情: https://github.com/anjlab/android-inapp-billing-v3

这是我的代码:

public final String orderId;

@Override
public void onProductPurchased(String productId, TransactionDetails details) 
{
/* Called when requested PRODUCT ID was successfully purchased */

    Log.e(TAG, "Details: " + details);
}

这是我登录时显示的 TransactionDetails 详细信息:

android.test.purchased purchased at 
null(transactionId.android.test.purchased). Token: 
inapp:com.mytestapp:android.test.purchased, Signature: null

尝试如下 -

String orderId = details.orderId; 
Log.e(TAG, "Details: " + orderId);