問題タブ [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.
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
に関するドキュメントが見つかりません。
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 つのプラットフォーム間の衝突については何も書かれていません。
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
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
未定義。誰かがそれの何が悪いのか知っていますか?