在不使用 Google Play 商店的情况下发布新版本时,如何实现应用程序的自动更新?我正在使用 JSON 来检查版本。
awa*_*aik 21
实际上,在 2020 年 6 月,我们有了 Flutter 的更多可能。他们之中:
1.在应用内进行更新。如果应用程序有新版本,则显示两种通知。
插件 - https://pub.dev/packages/in_app_update (仅适用于 Android,iOS 不支持此类功能)
2.当应用商店中有更新的应用版本可用时,会显示一个简单的警报提示小部件或卡片。
适用于 Android 和 iOS。插件 - https://pub.dev/packages/upgrader
3.使用 Firebase 应用内消息传递。它为消息和通知形式提供了灵活性。- 但更多样板代码和工作。+ 但是当您的应用不断增长时,您可以将其用于其他消息和通知。
https://firebase.google.com/docs/in-app-messaging
4.自己做。在使用 Firebase 消息传递的情况下,甚至可能更少的代码。
如果你想要一个automatic update.
如果您想使用 Play 商店执行此操作,则存在一个插件。in_app_update
它包装了 android 应用内更新功能

他们的官方例子 github
如果您还想要一个 iOS 解决方案,那么这是不可能的。您可以将用户重定向到 AppStore。有关分发方法的更多信息可用于 Apple 应用程序。
如果您拥有企业许可证,则此方法可能有效。
而如果您有一台服务器在运行,则有一个端点来查询最新版本,另一个端点允许用户下载 apk。
如果您没有服务器,请使用 github 发布之类的东西。
| 归档时间: |
|
| 查看次数: |
26875 次 |
| 最近记录: |