2016-12-09 3 views
3

CodePushを実装するためのチュートリアルに沿って、iOS用に開発されたモバイルアプリにCordovaを使用してJSアップデートをデプロイすることができます。CodePush for iOSのCodePush.sync()が機能していないようです。

すなわち、この1、https://github.com/Microsoft/cordova-plugin-code-push

は、私が現在成功し、展開キーを使用して生産に変更を展開することですが、devicereadycodePush.sync()を呼び出すと、すべての更新を取得するように見えると私はcode-push deployment ls APP_NAME -kを使用して確認したときにそれがあることを報告していませんアップデートはダウンロードされていません。私は必須フラグと無しの両方で展開しており、ステージングからプロダクションまでのプロモーションを試みました。

また、codePush.sync()の追加パラメータを使用してダイアログボックスを起動しようとしましたが、表示することができませんでした。 config.xmlファイルに<access origin="*" />cordova-plugin-whitelistがインストールされています。アプリケーションがストールしたり、壊れたりすることはありません。ただ更新を収集することはありません。

私はかなり広範に調査しましたが、これまでのところすべての努力が無駄でした。どんなアイデアや提案も大変ありがとうございます。ありがとうございます。

答えて

0

私はこれに遅れていることを知っています。しかし、あなたはこれについてあなたの解決策を持っていますか?私はこれも初めてですが、あなたの質問に答えようとします。

code-push deployment ls APP_NAME -kを実行したが、結果が更新されていないことを示したら、その前にcode-push app addcode-push releaseを完了していますか? deployment ls APP_NAME -kは、code-push releaseを実行した後にのみ、アプリのデプロイメントに関する情報を表示します。

プロジェクト内のコードを変更し、プロジェクトをコンパイルしてから、もう一度code-push releaseを実行してください。リリースプロセスが完了したら、deployment ls APP_NAME -kに新しい情報が表示されていることを確認してから、アプリにアクセスして更新ダイアログが表示されるかどうかを確認してください。

関連する問題