2012-07-04 47 views
6

我开发了一个应用程序,我想与我的客户分享。我想分享的审判,采取以下几点如何管理Android应用程序的脱机试用期限?

  1. 申请应到期的护理后30天(即用户无法从主要活动动)
  2. 互联网连接不需要我的应用程序,所以我不想通过管理可存储设备的IMEI的服务器或类别来管理试用期限。
  3. 我想限制用户使用应用程序,即使他卸载并稍后重新安装我的应用程序。
  4. 我要保护应用试验对手动改变日期黑客通常由用户

我正打算维持我与保存在它第一次运行的时间令牌应用程序,它可以用GPS进行比较的文件应用在每次运行时,但我在这里面临的问题是文件存储。如果我将文件保存在内部存储器中,它会在应用程序卸载时被删除,并且在用户重新安装应用程序时无法使用,并且如果我将它存储在SD卡/外部存储器中,它很容易被用户删除。我从任何地方都可以调查这个问题,但没有成功。任何想法或建议你们都会是一种解脱。 :-)

+0

我认为你很好地覆盖了你的可能性。我会考虑服务器选项。大多数Android用户应该可以访问互联网,它不应该是一个问题。 – Ostkontentitan

+1

我的应用程序适用于没有互联网接入的偏远地区。我不能使用服务器选项保持在提到的限制:-( –

+0

我认为,妥协解决方案可能是在线激活试用和在sd上生成某种加密时间戳文件的必要条件,哪些用户不能读取,因为加密和这是必要的运行当然,设备时间操纵是可能的,但有多少用户会这样? – Ostkontentitan

回答

0

安装应用程序时将会有互联网访问,或者他们将无法安装它。

只需要用户在第一次使用服务器时激活应用程序。该应用程序从服务器获取“该应用程序首次在yyyy-mm-dd上激活”响应,并将该信息存储在内部存储器中的文件中。从那时起,用户将不需要联机使用该应用程序。

相关问题