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