CodePush——发布iOS包会破坏Android包,反之亦然



使用react-native-code-push .

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

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

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

Update是无效的-一个名为"main. JS"的bundle文件。Jsbundle不能在下载的内容中找到。请确保您的应用程序是否与正确的部署同步,并且您正在发布CodePush使用与之前完全相同的JS包文件名进行更新随应用程序的二进制文件一起提供。

这很奇怪,文档中没有提到两个平台之间的冲突。

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

code-push app add [name]-ios

code-push app add [name]-android

我认为code-push release-react [app-name] [platform] ...平台参数只告诉react-native绑定器使用哪个入口文件(index.ios.js或index.android.js),它不能作为"仅在ios上安装"

相关内容

最新更新