我尝试通过com.android.billingclient:billing-dp1
库制作Google Play结算服务。我尝试通过调用以下方式开始计费过程:
billingClient.launchBillingFlow(activity, params);
因此,问题是如何将“developerPayload”参数传递给此流程?
launchBillingFlow
及其params
参数均不包含此类字段。 最佳答案
如果查看BillingClientImpl
的来源,您将不会看到以下内容:
buyIntentBundle =
mService.getBuyIntent(3, mContext.getPackageName(), newSku, skuType, null);
最后一个
null
是developerPayload
:Bundle getBuyIntent(int apiVersion, String packageName, String sku, String type,
String developerPayload);
因此,尚无
developerPayload
的实现。