android - 将 developerPayload 插入到 getBuyIntent() 方法

标签 android google-play in-app-billing

我尝试通过 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/

相关文章:

android - 结合 BuildType 和 Flavor 资源

vue.js - 如何在 Play 商店中通过我的 PWA 货币化(使用 TWA)

Android-Market,一个类似 Facebook 的 API 来导出评论?

android - 如何判断我使用的是哪个版本的应用内结算

android - 使用 Mailgun API 通过电子邮件发送 otp

java - HTTPURLConnection 断开与关闭

java - FirebaseInstanceIdService 不存在

google-play - Unity无法将类转换为dex格式

ios - 如何使 IAP 在所有设备上可用?

android - 应用内支付安全 - 混淆 key 有什么用?