Play Billing Library缺少developerPayload

时间:2017-10-04 10:38:56

标签: android google-play play-billing-library

我计划迁移到Play Billing Library,但没有developerPayload。在服务器端验证附加信息非常有用。还有其他方法可以将developerPayload添加到购买中吗?

2 个答案:

答案 0 :(得分:1)

Google Play结算库中未包含developerPayload

https://issuetracker.google.com/issues/63381481

https://github.com/googlesamples/android-play-billing/issues/78

Google Play服务器API将验证Google是否已处理购买。

如果您的服务器需要验证客户端应用程序的真实性(当您将purchaseToken发送到服务器时),您可以从客户端应用程序发送额外信息。

答案 1 :(得分:0)

除了Chris所说的,你可以在developerPayload https://github.com/DimaDake/billing

的支持下使用我自己的Play Billing Library分支。
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
                        .setSku("inapp_1")
                        .setType(SkuType.INAPP)
                        .setDeveloperPayload("your_custom_developer_payload")
                        .build();
int responseCode = billingClient.launchBillingFlow(MainActivity.this, flowParams);