問題タブ [react-native-code-push]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
278 参照

react-native - 反応ネイティブ コード プッシュを使用して、特定の iOS ステージング フォンに最新のコードをプッシュする方法

したがって、次のコマンドを使用して最新の変更を正常にプッシュできる React Native iOS アプリがあります。

code-push release-react Laybium ios -m --description "Modified code"

携帯電話でアプリをリロードすると、新しいコードがすぐに使用されます。私が理解していないのは、なぜProduction環境があるのか​​ということです。Staging環境内の iPhone のサブセットに変更をプッシュする方法はありますか?

そうでない場合code-push promote Laybium Staging Production、アプリを使用して最新のコードがすべての iPhone に既に存在する場合、私が行う場合はどうすればよいですか?

Production変更を特定の iPhone セットにプッシュする方法がある場合、環境が必要であることは理解していますが、その方法Stagingに関するドキュメントが見つかりません。

0 投票する
1 に答える
703 参照

android - CodePush - iOS バンドルをリリースすると Android が破損し、その逆も同様です

を使用してreact-native-code-pushいます。

(を使用して) iOS バージョンをリリースするたびにcode-push release-react ... ios、Android コードのプッシュが中断されます。次回更新しようとすると、次のエラーが表示されます。

不変であることが意図されており、凍結されているオブジェクトで、キー isPending の値を true に設定しようとしました。

次に、Android バージョンをリリースすると、iOS が壊れて、次のエラーが発生します。

更新が無効です - ダウンロードしたコンテンツ内に「main.jsbundle」という名前の JS バンドル ファイルが見つかりませんでした。アプリが正しいデプロイと同期していること、およびアプリのバイナリに同梱されていたのとまったく同じ JS バンドル ファイル名を使用して CodePush 更新をリリースしていることを確認してください。

これは非常に奇妙で、ドキュメントには 2 つのプラットフォーム間の衝突については何も書かれていません。

0 投票する
0 に答える
196 参照

android - React Native Code Push は Android ではビルドされませんが、iOS では機能します

Code Push は iOS で完全に動作します。しかし、Android 用の Code Push アカウントをセットアップし、Android Studio をセットアップした後、実行すると次のエラーが発生します。react-native run-android

私は "react-native": "0.35.0", "react-native-code-push": "^1.15.0-beta", Android Studio のセットアップを含むバージョンを使用しています

他の誰もこのエラーを経験していないようです。

私のコードはすべてここにあります: https://github.com/Laybium/laybium

また、これらの指示MainApplication.javaに基づいて編集したファイルについても、フォルダー内のどこが奇妙に思われます。ルート フォルダまたは iOS のような場所にファイルを複製する必要がありましたか?/node_modules

0 投票する
1 に答える
1119 参照

android - E/ReactNativeJS: undefined はオブジェクトではありません (「b.default.sync」を評価しています)

私のプロジェクトに codePush を追加して、エラーを出します:

モジュールアプリで新しい反応プロジェクトを使用する場合、ドキュメントに記載されているようにコードプッシュをインストールしますhttps://github.com/Microsoft/react-native-code-push/blob/master/docs/setup-android.md

すべて順調。

しかし、コードプッシュを既存のプロジェクトに追加すると、「app」ではなく「passenger」という名前のモジュールになり、ドキュメントの手順に従い、コードプッシュマニュアルを追加します。

また、コードを追加しますindex.android.js

モジュールを実行すると、このエラーが発生します。CodePush未定義。誰かがそれの何が悪いのか知っていますか?