問題タブ [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 投票する
0 に答える
397 参照

react-native - CircleCI で React Native プロジェクトのコード プッシュを実行する

私たちの React Native プロジェクトでいくつかのテストを実行する CircleCI があります (実際の React Native コードではなく、純粋な JS 関数をテストするだけです) — そして、master でビルドが成功するたびに code-push を使用してリリースをプッシュしたいと思いました。

react-native bundle私の問題は、ステージ中に code-push が失敗することです。

react-native bundle --platform ios --entry-file index.ios.js --bundle-output /tmp/main.jsbundle --dev false

エラーはTransformError: /home/ubuntu/my-project/index.ios.js: __DEV__ is not defined

私には、babel が React Native コードをうまく変換していないように思えます。

私の .babelrc は次のとおりです。 { "presets": ["react-native-stage-0"] }

node_modules のすべての .babelrc ファイルを削除するなどのことを試みましたが、それでも同じエラーが発生します。

0 投票する
4 に答える
9734 参照

react-native - React Native Android アプリで現在の CodePush バージョン ラベルを表示するにはどうすればよいですか?

次のようなものを探しています: <Text>VERSION={CodePush.VersionLabel}</Text>

CodePush.VersionLabel は、「v6」のようなもので、code-push deployment ls <MyApp>

これをログイン画面の一番下に表示したいと思います。

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

gradle - Code-Push Multiple Deployment の Android ステージング ビルド タイプ

Code Push チュートリアルの Multiple Deployment testing によると、Android では、デバッグ ビルドで Staging キーを設定し、リリース ビルドで Production キーを設定する方法が説明されています。ただし、これでは不十分だと思います。デバッグ ビルドはリリース ビルドと同じようには実行されないため、ステージング用に別の Gradle buildType を作成する方がよいのではないでしょうか?? これについて話している人がどこにもいません。

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

javascript - CodePush (Cordova) メタ タグが含まれている場合のエラー

Chrome コンソールに次のエラーが表示されます。

次のコンテンツ セキュリティ ポリシー ディレクティブに違反しているため、インライン スクリプトの実行を拒否しました: "default-src https://codepush.azurewebsites.net 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'" . インライン実行を有効にするには、「unsafe-inline」キーワード、ハッシュ (「sha256-gpnLwpFw97DB28/JjA3G79AHgq5DtCgFiFwjahrA1d4=」)、またはナンス (「nonce-...」) のいずれかが必要です。「script-src」が明示的に設定されていないことにも注意してください。そのため、「default-src」がフォールバックとして使用されます。

次の行を index.html ファイルに追加すると発生します。

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

android - react-native-code-push アプリの再起動ループ

  • 反応ネイティブ コード プッシュ バージョン: 1.15.0-ベータ
  • 反応ネイティブ バージョン: 0.35.0
  • iOS/Android/Windows版:Android 4.3
  • これはデバッグ ビルドまたはリリース ビルドで再現されますか? リリース
  • これはシミュレーターで再現されますか、それとも物理デバイスでのみ再現されますか? デバイス
  • 再現手順および/またはスタック トレース:

codepush 同期を手動で呼び出す古い方法を使用します。アプリはアップデートをダウンロードしてインストールしますが、再起動すると、ホームボタンを押したままアプリを強制終了して閉じる必要があるまで、再起動がループします。ReactInstanceHolder のインスタンスを作成し、それを MainApplication.java で使用する部分を実装しました。1.7.3-beta から来て、これまで問題はありませんでした。他の誰かがこの問題に遭遇しましたか?

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 投票する
1 に答える
829 参照

cordova - 更新時のコルドバコードプッシュエラー

Ionic アプリ ( https://github.com/Microsoft/cordova-plugin-code-push )で Microsoft Code Push サービスに Cordova プラグインを使用しています。

現在、Android アプリ [ ionic build android] をビルドし、その更新を code-push [ code-push release-cordova ionic-atslogin-android -m android] にプッシュしてから、codepush 同期が組み込まれたアプリを使用しています。アップデートが認識され、ダウンロードされ、インストールが試行されますが失敗します。トラブルシューティング/修正する方法はありますか?

コード プッシュ デバッグから: