【问题标题】:Check if my ionic app has a new version on AppStore and PlayStore检查我的 ionic 应用程序在 AppStore 和 PlayStore 上是否有新版本
【发布时间】:2021-03-13 15:49:46
【问题描述】:

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

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

【问题讨论】:

    标签: ionic-framework ionic-native


    【解决方案1】:

    除了App版本插件,你还可以使用Market插件..

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

    这是可以使用的流程..

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

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

    【讨论】:

    • 这最接近回答。最后一个链接提到 github.com/abitofsoftware/capacitor-check-app-update ,它将执行应用商店检查。它不处理用户体验或记住用户是否选择忽略更新,而是将其留给应用程序。对于我的应用,我想我会做类似于这里描述的事情。
    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2019-12-03
    • 2021-12-30
    • 1970-01-01
    相关资源
    最近更新 更多