强制应用程序到期

时间:2017-12-26 22:53:07

标签: android google-play

两部分问题:

  1. 如何为大多数离线应用(高级别)执行此操作?
  2. 是违反政策还是预期/惯例?
  3. 有问题的应用,并不特别要求互联网/商店访问运行。这是一款免费应用,但要求应用内购买才有用。

    推理: 基本上,我不希望用户的应用程序版本过时(例如超过2或3个版本,依赖于日期或两者兼而有之)。原因是:该应用程序将定期更新参考资料。我还担心如果发现安全漏洞,我有能力强制使用已知漏洞的版本停止服务。这是在大多数离线应用程序上实施版本控制的常见做法,这样做的高级模型是什么?它甚至是Google Play应用程序的可接受做法,还是谷歌政策的边缘?

2 个答案:

答案 0 :(得分:1)

您可以拥有一个API来检查应用当前版本,如果它比商店中的最新版本旧,您可以启用强制更新对话框,要求用户从商店下载最新版本。当用户打开应用程序时,这通常会在启动画面上发生。

答案 1 :(得分:1)

这是相当普遍的做法,而非政策。大多数离线应用程序不太常见。这是最常见的具有重要服务器组件的游戏,因为保持服务器最新是一项很难的维护负担,因此它适用于所有以前版本的应用程序。它确实会激怒用户,尤其是那些经常离线的用户,并且不喜欢下载更新的时间或成本,因此您可能会获得更多的卸载。

就您的第一个问题而言,在大多数离线应用中,有两个好的设计

  1. 第一个设计是基于时间/日期。如果你知道你的应用程序大约每个月都有新版本的发布周期,请让应用程序在3个月后停止工作。这样可以确定应用程序的使用年限。这是最容易编码的,最适合完全脱机的用户。
  2. 第二个选项是:
    • 将您的应用手机置于服务器主页,以便在线时检查所需的版本。
    • 让应用程序检查自打电话回家已经过了多长时间,并在经过一段时间后拒绝工作(比如一周)
    • 为了获得更好的用户体验,请在用户需要上线之前向用户显示他们需要多长时间(与Spotify离线模式类似,如果您曾经使用过)
  3. 第二个选项让用户确切知道发生了什么。在安全漏洞非常糟糕的情况下,它还允许您更快地强制更新。编码稍微困难,但并不困难。

相关问题