CodePush - 发布iOS捆绑包会破坏Android,反之亦然

时间:2016-11-14 15:56:41

标签: android ios react-native code-push react-native-code-push

使用react-native-code-push

每当我发布iOS版本(使用code-push release-react ... ios)时,它都会破坏我的Android代码推送。下次我尝试更新时出现以下错误:

  

您试图将键isPending设置为值为true   对象本来是不可变的并且已被冻结。

然后,如果我发布Android版本,它会破坏我的iOS,收到此错误:

  

更新无效 - 名为" main.jsbundle"的JS捆绑文件不能   在下载的内容中找到。请确保您的应用   正在与正确的部署同步,并且您正在发布您的   CodePush使用完全相同的JS包文件名进行更新   附带您应用的二进制文件。

这很奇怪,文档没有说明两个平台之间的冲突。

1 个答案:

答案 0 :(得分:2)

您需要为每个平台设置应用

code-push app add [name]-ios

code-push app add [name]-android

我认为code-push release-react [app-name] [platform] ...平台参数只告诉react-native bundler使用哪个条目文件(index.ios.js或index.android.js)它不能用作“仅在ios上安装”< / p>