【问题标题】:CodePush - Releasing an iOS bundle breaks Android and vice versaCodePush - 发布 iOS 捆绑包会破坏 Android,反之亦然
【发布时间】:2016-11-14 15:56:40
【问题描述】:

使用react-native-code-push

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

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

然后,如果我发布一个 Android 版本,它会破坏我的 iOS,出现以下错误:

更新无效 - 名为“main.jsbundle”的 JS 包文件无法 可以在下载的内容中找到。请确保您的应用 正在与正确的部署同步,并且您正在发布您的 CodePush 使用与之前完全相同的 JS 包文件名进行更新 随应用程序的二进制文件一起提供。

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

【问题讨论】:

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


    【解决方案1】:

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

    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 上安装”

    【讨论】:

    • 您好,在codepush中更新一个平台的本地文件是否会破坏另一个平台,我已经发布了android版本,但还没有发布ios,我需要安装一个pod,这会影响吗反正安卓一个!!
    猜你喜欢
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 2019-10-30
    相关资源
    最近更新 更多