我尝试通过com.android.billingclient:billing-dp1库制作Google Play结算服务。我尝试通过调用以下方式开始计费过程:

billingClient.launchBillingFlow(activity, params);

因此,问题是如何将“developerPayload”参数传递给此流程? launchBillingFlow及其params参数均不包含此类字段。

最佳答案

如果查看BillingClientImpl的来源,您将不会看到以下内容:

buyIntentBundle =
        mService.getBuyIntent(3, mContext.getPackageName(), newSku, skuType, null);

最后一个nulldeveloperPayload:
Bundle getBuyIntent(int apiVersion, String packageName, String sku, String type,
    String developerPayload);

因此,尚无developerPayload的实现。

10-04 14:50