首页 > 解决方案 > 检查我的 ionic 应用程序在 AppStore 和 PlayStore 上是否有新版本

问题描述

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

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

标签: ionic-frameworkionic-native

解决方案


除了 App 版本插件之外,您还可以使用Market插件。

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

这是可以使用的流程..

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

市场插件的电容器替代品在那里,但没有测试出来。关注 Capacitor plugins提案,以获得即将到来的解决方案。


推荐阅读