我已经阅读了关于强制更新应用程序的不同帖子,并且ppl所拥有的唯一想法(据我所知)是创建一个Web服务,应用程序调用该服务以查看当前版本的版本.必须手动更新WS以反映versionCode.
这种方法有几个问题:
问题1:
当您将应用程序上传到Play商店时,它可能需要几个小时才能下载设备,您永远不会知道何时.此外,在我看来它似乎在不同的时间可用于不同的设备,所以你真的不知道什么时候它"可供所有人".
这意味着您无法立即更新WS(告诉应用程序什么是"当前"版本),因为将它们指向Play Store将不会非常有建设性,因为更新的应用程序无法在那里使用.既然你不知道什么时候可以使用它,你真的不知道何时更新WS.
问题2:
有时您会对后端(通信协议更改或其他内容)进行一些更改,这些更改要求您上传新版本的应用程序,然后更新后端,以便它们可以按预期方式相互通信.在这种情况下,您真的想要某种方式告诉应用"请更新,因为您已经过时"并将它们引导到Play商店.
所以,问题是:
我该如何实现此功能?