如何在不使用Playstore或App store的情况下升级我的flutter应用程序?

vbkedwbf  于 2023-08-07  发布在  Flutter
关注(0)|答案(3)|浏览(138)

我创建了一个内部应用程序。我还没有在Play商店上发布,但我必须定期更新。
有人能帮助我...我应该使用哪个库来实现自我升级系统到我的应用程序。任何答复都将不胜感激。

bq3bfh9z

bq3bfh9z1#

答案是-是的,您可以将应用上传到Apple Store和Google Play,但不向公众发布,相反,您可以使用内部测试,因此只有您定义的用户才能够在Google Play和Apple Store中查看或下载您的应用
Google Play内部测试https://support.google.com/googleplay/android-developer/answer/9303479?hl=en
苹果测试飞行https://developer.apple.com/testflight/
是的,它有一些限制,例如,苹果允许多达10000名测试人员,但我希望这对您的公司是确定的,但它是唯一的方式,在内部共享应用程序没有任何问题的iOS(Android允许您从任何地方下载应用程序,iOS不)

wooyq4lh

wooyq4lh2#

答案是--不,你不能这么做--至少Flutter* 应用程序不行。正如@Abion47所说,您可以发布新的APK并要求用户安装。如果您的应用程序涉及后端,则可以检查(客户端)移动的应用程序版本,并在版本低于所需的最低版本时显示警报。
在iOS方面,它稍微困难一些。对于内部使用,组织需要注册苹果的企业计划。然后,您可以在内部分发应用程序。

  • -我见过某些应用程序下载zip文件(或其他文件),并在没有实际通过AppStore/Playstore进行应用程序更新过程的情况下更新自己。然而,它更多的是特定应用程序中的web部件,更新。应用程序版本相同。
uajslkp6

uajslkp63#

2023年,这是可能的!
Flutter的创始人Eric Seidel现在正在开发shorebird.dev,它允许升级Flutter应用程序,而无需通过App Store或Play Store。
Shorebird利用App Store和Play Store允许将解释的JavaScript代码直接推送到应用中的事实。
Shorebird只将Dart代码的更改编译为JavaScript,并允许您独立于任何商店推送它们。因为它只编译您在Dart中所做的更改,所以代码仍然非常高效。这也支持flutter包,只要它们不使用原生代码(App Store和Play Store的指导方针是不允许的)。

相关问题