如何强制用户将 flutter 应用程序更新到最新版本?

问题描述 投票:0回答:2

我已经上传了

Flutter
应用程序,其测试功能可以在没有凭据的情况下打开
admin panel
。我现在已经纠正了这个问题,但有一些用户使用有缺陷的应用程序版本。有什么办法强制用户更新应用程序吗?或者从
google play console
禁用某些特定版本? 预先感谢您!

flutter google-play-console
2个回答
4
投票

由于您现在已经推出了有缺陷的应用程序,因此您不能强迫任何人升级,因为该应用程序没有内置功能(而且任何保存的 apk 仍然容易受到攻击)。现在最好的情况是将您的 api 端点更新为新端点并阻止以前的端点。)

构建一个新应用程序:

  1. 在服务器端创建具有授权的新端点,以便服务器可以决定用户可以做什么,而不仅仅是客户端。
  2. 使用 https://pub.dev/packages/in_app_update(仅限 Android)处理更新(可选)

3.如果服务器具有更大的最小允许版本号,您可以使用强制更新的服务检查当前应用程序版本(显示应用程序强制需要更新的内置屏幕)。


0
投票

我现在正在努力。所以我考虑在后端保存保存的数据(android_version=1.0 和 ios=1.0),并且应用程序在打开时应该检查它是否在后端包含相同的版本。 if(same_version)=> 保持相同的应用流程 其他(移动设备上的版本与后端保存的版本不同):我将用户重定向到路径 /update,其中包含 update_screen,该 update_screen 引导用户使用 url_launcher 访问 google play ..并且用户无法控制导航,因为这将是堆栈上的唯一屏幕。 ps:如果您阅读本文并且您有更好的解决方案或对此的优化..请分享

© www.soinside.com 2019 - 2024. All rights reserved.