菜鸟教程小白 发表于 2022-12-12 22:48:12

android - CodePush - 发布 iOS bundle 会破坏 Android,反之亦然


                                            <p><p>使用 <code>react-native-code-push</code>.</p>

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

<blockquote>
<p>You attempted to set the key isPending with the value true on an
object that is meant to be immutable and has been frozen.</p>
</blockquote>

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

<blockquote>
<p>Update is invalid - A JS bundle file named &#34;main.jsbundle&#34; could not
be found within the downloaded contents. Please ensure that your app
is syncing with the correct deployment and that you are releasing your
CodePush updates using the exact same JS bundle file name that was
shipped with your app&#39;s binary.</p>
</blockquote>

<p>这很奇怪,文档没有说明两个平台之间的冲突。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要为每个平台设置一个应用程序</p>

<p><code>code-push app add -ios</code></p>

<p><code>code-push app add -android</code></p>

<p>我认为 <code>code-push release-react ...</code> 平台参数只告诉 react-nativebundler 使用哪个入口文件(index.ios. js 或 index.android.js)它不能作为“仅在 ios 上安装”</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - CodePush - 发布 iOSbundle 会破坏 Android,反之亦然,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40592835/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40592835/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - CodePush - 发布 iOS bundle 会破坏 Android,反之亦然