【发布时间】:2011-07-10 01:15:30
【问题描述】:
对于我的 Android 应用程序,我想免费发布它,但带有广告。然后,我想为用户提供一个选项,以使用 PayPal 库以象征性费用删除广告。这样一来,我就不必拥有必须监控、开发等的 2 个独立版本的应用程序。
无论如何,在用户付钱给我删除广告后,我需要安全地存储一些表明他们付费的东西,这样就不容易欺骗我的应用。我该怎么做?我正在考虑加密一个字符串并将该加密值存储在 SharedPreferences 中。这是一个可行的选择吗?如果有人从他们的设备上取下 apk 并将其提供给其他人,SharedPreferences 会随之移动,还是保存在 apk 之外?如果有人有root访问权限怎么办?他们可以欺骗 SharedPreferences 吗?
如果可能,我希望避免每次启动应用程序时都查询服务器。
谢谢!
【问题讨论】:
标签: android encryption paypal