android在app计费安全非消耗品

时间:2013-03-15 23:38:02

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

Android doc说开发器有效负载:

  

但对于非消耗品,您应该使用唯一标识用户的字符串。

如何? 我可以阅读例如电话号码但我需要额外的授权我不想添加。或者我可以向我自己的服务器发送请求,用户必须首先注册 - 但我没有服务器,对于我的应用程序,这将是一种过度杀伤。

1 个答案:

答案 0 :(得分:1)

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