使用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上安装"