两部分问题:
有问题的应用,并不特别要求互联网/商店访问运行。这是一款免费应用,但要求应用内购买才有用。
推理: 基本上,我不希望用户的应用程序版本过时(例如超过2或3个版本,依赖于日期或两者兼而有之)。原因是:该应用程序将定期更新参考资料。我还担心如果发现安全漏洞,我有能力强制使用已知漏洞的版本停止服务。这是在大多数离线应用程序上实施版本控制的常见做法,这样做的高级模型是什么?它甚至是Google Play应用程序的可接受做法,还是谷歌政策的边缘?
答案 0 :(得分:1)
您可以拥有一个API来检查应用当前版本,如果它比商店中的最新版本旧,您可以启用强制更新对话框,要求用户从商店下载最新版本。当用户打开应用程序时,这通常会在启动画面上发生。
答案 1 :(得分:1)
这是相当普遍的做法,而非政策。大多数离线应用程序不太常见。这是最常见的具有重要服务器组件的游戏,因为保持服务器最新是一项很难的维护负担,因此它适用于所有以前版本的应用程序。它确实会激怒用户,尤其是那些经常离线的用户,并且不喜欢下载更新的时间或成本,因此您可能会获得更多的卸载。
就您的第一个问题而言,在大多数离线应用中,有两个好的设计
第二个选项让用户确切知道发生了什么。在安全漏洞非常糟糕的情况下,它还允许您更快地强制更新。编码稍微困难,但并不困难。