Android:保存试用版应用信息

时间:2011-02-21 10:46:29

标签: android

我想保存一些关于试用版试用版的信息。

我希望这些信息能够持久存在,以便检测用户是否删除了应用程序并在试用期满后再次安装它。

存储此类信息的最佳位置是什么

感谢

3 个答案:

答案 0 :(得分:4)

大多数情况下,解决此问题的方法是保持服务器端检查,

但是如果你不想让服务器更好地在你的追踪应用程序中提供一些有限的功能,并在付费版本中提供完整的功能。

还有其他方法,如Time Trial,但它们都依赖于持久性数据,因此如果用户卸载并再次安装您的applucation,它们也会失败

答案 1 :(得分:1)

将其存储在外部文件中。

用户卸载应用后不会删除它。

通过设备ID检查服务器端是一种好方法..

答案 2 :(得分:1)

我目前正在处理相同的“问题”(试用时过期应用的离线解决方案):

我的发现:没有办法确保用户从不可以重新安装&重用(时间)试用版应用程序,但有一种“几乎”阻止它的方法:

  1. 使用共享首选项/保存在包含安装时间戳的内部存储上的数据库/文件。
  2. 如果设备有外部存储卡(大多数设备都有),也可以在SD卡上保存时间戳。
  3. 在到期后使用您的应用程序的唯一可能性是,如果用户1.清除手机上的应用程序数据,并且2.在SD卡上找到时间戳文件并杀死此文件。

    如果他“只是杀死”第一次或第二次检查,那么可以在下一个应用程序启动时恢复被杀死的那个。