检查我的 ionic 应用程序在 AppStore 和 PlayStore 上是否有新版本

Dan*_*iel 2 ionic-framework ionic-native

我想向基于 Ionic 的应用程序添加功能,以检查相应的应用程序商店是否有更新版本,如果存在,则提示用户下载一次(不要重复 - 他们应该能够跳过并且不会被打扰)。与Siren类似,但适用于 Ionic 以及 Google Play 和 Apple App Store。我看到对本机应用程序和 AppStore 的类似请求以及对 Play Store 的类似请求,但没有任何特定于 Ionic 的请求。我觉得我可以使用应用程序版本和这些请求中列出的 ajax 调用将其缝合在一起,但必须有其他人已经这样做了,并且拥有现有的 Cordova/Capacitor 插件。此外,可能存在细微差别,即简单的解决方案可能会失败(即ajax调用失败、应用商店更改API、设备不支持更新版本等)。

是否有现有的插件或代码可以实现上述行为?

Che*_*sal 5

除了应用程序版本插件之外,您还可以使用市场插件。

我还没有遇到直接检查应用程序商店的解决方案,而是必须在服务器数据库中维护应用程序版本并在应用程序启动时检查它。

这是可以使用的流程..

  1. 应用程序启动
  2. 使用 APP VERSION 插件检查当前应用程序版本
  3. 调用 API 端点到我的服务器以比较已部署的应用程序商店版本(在数据库中维护)
  4. 如果应用程序版本已过时,请使用 MARKET 插件将用户带到应用程序商店。

市场插件有一个 Capacitor替代品,但没有测试过。遵循电容器插件提案,以获得即将推出的解决方案。