首页 文章

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

提问于
浏览
2

使用 react-native-code-push .

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

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

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

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

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

1 回答

  • 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)它不起作用"install only on ios"

相关问题