我正在使用代码推送插件在不通过Play商店的情况下在我的应用程序上推送更新。
我认为拥有此功能非常有用。通过查看来自App Center的文档,我发现您可以将其更新为强制性或可选性,而用户可能对此忽略。进行此配置的过程是在应用本身内部,在代码内部。
我想知道是否有一种方法可以根据您正在执行的codepush版本使某些更新成为必需,而另一些则为可选。
我看到,当您运行此命令来触发新更新时,您需要指定您的用户+应用,需要更改的已构建应用所在源的路径,此更新将要使用的目标版本。提示安装,环境和说明...但是我看不到发送额外参数以指示是否必须安装它的可能性,并且在检查应用程序内部更新时基于此参数,为用户动态配置通知。
非常感谢!
答案 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