我尝试通过 com.android.billingclient:billing-dp1
库制作 Google Play 计费服务。我尝试通过调用开始计费过程:
billingClient.launchBillingFlow(activity, params);
所以问题是如何将“developerPayload”参数传递给这个流程? launchBillingFlow
和它的 params
参数都不包含这样的字段。
最佳答案
最近我在开发者页面上提出了一个问题,他们回答了以下问题:
我刚刚发现 developerPayload
并不总是有效。在某些情况下,例如使用促销代码时,稍后调用 getPurchases() 将不会包含已发送的信息。此限制使 developerPayload
无用。谷歌的官方立场是它不应该用于安全目的,即使一堆文档和官方的 Trivial Drive 示例另有说明。希望这能为您节省一些时间。
查看详情 here
关于android - 将 developerPayload 插入到 getBuyIntent() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44756429/