【发布时间】:2014-04-10 10:03:11
【问题描述】:
我正在考虑一种方法来实现一个系统,该系统将强制用户更新应用程序,就像WhatsApp 目前正在做的那样。
This is what I want to achieve...
在WhatsApp 的情况下,当应用程序在给定时间内启动时,您会被告知应用程序将在几天内到期,用户应在当前应用程序到期之前更新。如果捐赠日期到期,应用程序将启动,但您无法访问您的消息。
This is what I am thinking so far..
我正在考虑使用 SQLite 实现这个场景,也就是说,应用程序将每周两次联系服务器,通过将服务器上的版本号与手机中 SQLite 数据库中存储的版本号进行比较来检查是否有新版本。如果应用程序已过时,则应初始化倒计时并打算使用手机本地时间来启动此操作,并且当给定日期用完时,应用程序将拒绝显示应用程序的主页。
Potential problem of the proposed system
由于我正在考虑使用本地时间的手机,我预见到应用程序的用户故意擦除应用程序的cache 的问题,这意味着倒计时将不得不重新开始计数。为了规避这个问题,我想到了使用加密文件来存储剩余天数,这样即使重新初始化倒计时,它也会回退到加密文件中剩余的天数。
注意:我正在为我的应用程序使用 PhoneGap。
这就是我的想法,我不知道是否有更好的想法来实现这一目标,请,如果您对如何实现这一目标有更好的想法,请与我分享。
谢谢
【问题讨论】: