强制应用程序到期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强制应用程序到期相关的知识,希望对你有一定的参考价值。

两部分问题:

  1. 如何为大多数离线应用程序(高级别)执行此操作?
  2. 是违反政策还是预期/普遍做法?

有问题的应用程序并不特别要求运行Internet / store访问权限。这是一款免费应用,但要求应用内购买才有用。

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

答案

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

至于你的第一个问题,在大多数离线应用程序中有两个好的设计

  1. 第一个设计是基于时间/日期。如果你知道你的应用程序大约每个月都有新版本的发布周期,请让应用程序在3个月后停止工作。这样可以确定应用程序的使用年限。这是最容易编码的,最适合完全脱机的用户。
  2. 第二种选择是: 将您的应用程序电话置于服务器的主页,以便在线时检查所需的版本。 让应用程序检查自打电话回家以来已经过了多长时间,并在经过一段时间后拒绝工作(例如一周) 为了获得更好的用户体验,在用户需要上线之前向用户显示他们需要多长时间(类似于Spotify离线模式,如果您曾经使用过)

第二个选项让用户确切知道发生了什么。在安全漏洞非常糟糕的情况下,它还允许您更快地强制更新。编码稍微困难,但并不困难。

另一答案

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

以上是关于强制应用程序到期的主要内容,如果未能解决你的问题,请参考以下文章

美政府关门导致大量政府网站HTTPS证书到期无法访问

DB2,原因:密码已到期。 ERRORCODE=-4214, SQLSTATE=28000

linux如何设置一般用户密码必须达到一定强度?还有3月强制更改一次密码?

ios 企业:配置文件和证书到期 - 应用程序何时停止工作?

如何增加分发证书的到期时间

iOS 即将到期的分发配置文件问题