android in app billing security 非消耗品

标签 android in-app-purchase in-app-billing billing

Android 文档介绍了开发人员有效载荷:

but for non-consumable items you should use a string that uniquely identifies the user.

如何? 例如,我可以读取电话号码,但我需要额外的授权,我不想添加。或者我可以向我自己的服务器发送请求,用户必须先在该服务器上注册 - 但我没有服务器,对于我的应用程序来说,这太过分了。

最佳答案

开发人员负载只是一个额外的字符串,您的应用只能发送和验证该字符串。您可以创建任何字符串并将其与您的请求一起发送。您将在购买响应中得到相同的字符串。开发人员指南建议为消耗品生成随机唯一的开发人员有效载荷,您也可以为非消耗品产品执行相同的操作,但如果您的应用有任何登录算法,我会建议您使用 loginId of user 作为开发人员有效载荷,如果您的应用程序没有登录算法声明任何字符串并将该字符串作为开发人员有效负载发送,但请确保该字符串不是您(或您的公司)的名称进行任意组合和使用。

关于android in app billing security 非消耗品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443794/

相关文章:

android - 如何创建基于远程加载的图像大小自动调整大小的 Jetpack Compose 图像?

ios - 在 TestFlight 上测试应用内购买

android - 具有自己的网络服务器的一致安全的 Google Play 应用内购买场景

安卓应用内购买

android - 为什么 android-inapp-billing-v3 库需要两次尝试购买?

java - 从 Java 类中引用 Android View

android - 如何在 Android 上使用麦克风

android - 水平居中包装器 DIV 在 Android 中不起作用

ios - 服务器收据验证还是Apple的VerificationController.m?

Android 应用内结算 "Un-purchase"用于测试?