0

我正在实现对存储在我的服务器上的文件的应用内购买。

这个想法是将经过验证的列表(如RESTORE_TRANSACTIONS返回)发送到服务器,并返回用户购买的可用项目。但是文档说:

“注意:仅当您的应用程序首次安装在设备上或您的应用程序已从设备中删除并重新安装时,您才应使用 RESTORE_TRANSACTIONS 请求类型。”

所以我猜测RESTORE_TRANSACTIONS的不断使用是一个坏主意。

但是不再有返回完整列表的请求。像在地下城示例中那样将购买保存在数据库中并不安全。

是否存在另一种获取经过验证的购买清单的方法,或者RESTORE_TRANSACTIONS的使用是否合适?

4

1 回答 1

1

如果您过于频繁地使用 RESTORE_TRANSACTIONS,则该帐户可能会被暂时阻止。所以只能在第一次运行或定期使用它。如果您想在每次应用程序运行时使用服务器检查项目,请使用非托管项目并让您的服务器跟踪每个用户的项目。然后,您可以根据需要随时给家里打电话。

至于在本地数据库中购买不安全,这只是根设备上的问题,您可以将数据库混淆为添加/更改项目并不简单。

于 2012-05-16T02:51:59.903 回答