如何对照后端定义的推荐版本检查用户当前安装的移动应用版本

时间:2019-03-03 01:49:28

标签: firebase google-cloud-firestore google-cloud-functions mobile-application

我们使用Firebase(云功能,云Firestore等)作为后端。当用户启动我们的移动应用程序(iOS或Android)时,我们想将用户当前安装的版本与建议的最低版本进行比较,该最低版本由我们定义,并在用户的安装版本低于建议的最低版本时向用户显示警报。例如。当我们在App Store / Play商店上发布重要的新移动应用功能时,我们希望在应用内通知已安装较低版本的用户来更新该应用。

注意:建议的版本号不一定是最新的可用版本,例如最新版本与推荐版本相比只能进行较小的更新,因此可以安装至少推荐版本,但不一定要安装最新版本。

从软件和经济角度来看,您通常如何实现此目标:

  • 具有一个Firebase函数,该函数接受用户的当前版本和平台(iOS,Android)作为参数,并将该数据与该函数中的硬编码版本进行比较(缺点:每次拥有新应用时,您都必须更新该函数您要提醒的版本。
  • 将当前版本存储在一个简单的firestore文档中,然后查询该文档并在客户端进行比较(缺点:它不是代码托管的,而是更新数据库而不是更新代码)。
  • 或其他解决方案,例如使用Check if my app has a new version on AppStore所述的简单网站。

0 个答案:

没有答案