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

Check if my ionic app has a new version on AppStore and PlayStore

我想为我的基于 Ionic 的应用程序添加功能以检查相应的应用程序商店是否有更新版本,如果存在,提示用户下载一次(不要重复 - 他们应该能够跳过而不是唠叨)。类似于从这些请求中列出的 Siren, but for Ionic and both Google Play and Apple App Store. I see this similar request for native apps and AppStore and this similar request for Play Store, but nothing specific to Ionic. I feel like I could stitch it together using App Version 和 ajax 调用,但必须有其他人已经这样做并且拥有现有的 Cordova/Capacitor 插件。此外,天真的解决方案可能会失败(即 ajax 调用失败、应用商店更改 API、设备不支持更新版本等)。

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

除了App版插件外,您还可以使用Market插件..

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

下面是可以使用的流程..

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

市场插件的电容器 alternative 在那里,但没有测试出来。 关注 Capacitor 插件 proposals,了解即将推出的解决方案。