我计划迁移到Play Billing Library,但没有developerPayload。在服务器端验证附加信息非常有用。还有其他方法可以将developerPayload添加到购买中吗?
答案 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);