我将在游戏商店中发布我的离子应用程序。但是我需要在我的应用程序中添加一个自动更新。例如当新版本可用时,用户将自动更新。我了解了ionic部署,但有人说ionic部署仅更改应用程序的内容,而不更改本机代码(本机代码意味着添加新功能,页面等)
如果是真的,那么如何自动更新我的应用程序?我知道应用程式更新的外挂程式,但在ios上无法运作。
在我们的应用中,我们使用了Microsoft的Code Push。我认为它与Ionic Deploy相同。
具有此类功能,您可以更新应用程序的内容,但是由于您在Ionic应用程序中的内容不是本地的,因此您可以更新功能,添加页面,添加资产,更改功能逻辑等。可以不做的是更新真正的本地Stuff,例如增加版本号,添加新的Cordova插件等。
Remember:函数,页面等不是Ionic App中的本机。它们是由Angular(或React,或您使用的任何框架)创建的,并在www
-Folder中进行编译,该文件夹仅在Native WebView中运行。因此,无需通过App Store即可更新整个www
文件夹。
不可能使用所有真正原生的东西。因此,您不能增加示例的版本号。也无法添加Cordova插件,因为这会产生真正的本机代码。
只是让您知道:上个月,我们团队中的成员决定删除此功能,因为可能发生的更新源非常大,并且大多数人会在一夜之间启用自动应用商店更新。