强制或可选更新,用于基于版本的代码推送

时间:2019-04-24 17:26:46

标签: cordova ionic-framework phonegap visual-studio-app-center code-push

我正在使用代码推送插件在不通过Play商店的情况下在我的应用程序上推送更新。

我认为拥有此功能非常有用。通过查看来自App Center的文档,我发现您可以将其更新为强制性或可选性,而用户可能对此忽略。进行此配置的过程是在应用本身内部,在代码内部。

我想知道是否有一种方法可以根据您正在执行的codepush版本使某些更新成为必需,而另一些则为可选。

我看到,当您运行此命令来触发新更新时,您需要指定您的用户+应用,需要更改的已构建应用所在源的路径,此更新将要使用的目标版本。提示安装,环境和说明...但是我看不到发送额外参数以指示是否必须安装它的可能性,并且在检查应用程序内部更新时基于此参数,为用户动态配置通知。

非常感谢!

2 个答案:

答案 0 :(得分:0)

首先,我想指出的是,未经官方渠道更新而对代码和样式进行更改是极其违法的。使用CodePush时,您的应用将永远无法在Google Play或App Store中使用。

  

2.5.2应用程序应独立包含在捆绑包中,不得在指定容器区域之外读取或写入数据,也不得   下载,安装或执行引入或更改的代码   该应用程序的功能或功能,包括其他应用程序

从技术上讲,您的应用很可能会被删除。尤其是iOS。

https://developer.apple.com/app-store/review/guidelines/

话虽如此,请查看:https://docs.microsoft.com/en-us/appcenter/distribution/codepush/cli

CodePush release命令具有一个--mandatory标志

答案 1 :(得分:0)

您可以添加 --mandatory true 标志,如文档中所示:https://docs.microsoft.com/en-us/appcenter/distribution/codepush/cli