2016-11-14 9 views
0

私のイオンアプリ(https://github.com/Microsoft/cordova-plugin-code-push)のMicrosoftコードプッシュサービスにCordovaプラグインを使用しています。アップデート時のコードバコードの押し込みエラー

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

11-14 10:25:32.684 4401 4401 I chromium: [INFO:CONSOLE(36)] "[CodePush] Package download success: {"deploymentKey":"KEY-HERE","description":"","label":"v8","appVersion":"0.0.1","isMandatory":true,"packageHash":"9bf0fcb79157619cf1eded10c3de186a7aeb2f4b02e96ef094886f429cdc0ef4","isFirstRun":false,"failedInstall":false,"localPath":"cdvfile://localhost/files/codepush/download/update.zip"}", source: file:///android_asset/www/plugins/cordova-plugin-code-push/bin/www/codePushUtil.js (36) 
11-14 10:25:32.685 4401 4401 I chromium: [INFO:CONSOLE(82045)] "8", source: file:///android_asset/www/build/main.js (82045) 
11-14 10:25:32.686 4401 4401 I chromium: [INFO:CONSOLE(36)] "[CodePush] Installing update", source: file:///android_asset/www/plugins/cordova-plugin-code-push/bin/www/codePushUtil.js (36) 
11-14 10:25:33.134 4401 4401 I chromium: [INFO:CONSOLE(40)] "[CodePush] Cannot perform diff-update.", source: file:///android_asset/www/plugins/cordova-plugin-code-push/bin/www/codePushUtil.js (40) 
11-14 10:25:33.134 4401 4401 I chromium: [INFO:CONSOLE(40)] "[CodePush] An error occurred during sync.", source: file:///android_asset/www/plugins/cordova-plugin-code-push/bin/www/codePushUtil.js (40) 
11-14 10:25:33.134 4401 4401 I chromium: [INFO:CONSOLE(82045)] "3", source: file:///android_asset/www/build/main.js (82045) 

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

>code-push debug android 
Listening for android debug logs (Press CTRL+C to exit) 
[10:48:26] Package download success: {"deploymentKey":"KEY-HERE","description":"","label":"v8","appVersion":"0.0.1","isMandatory":true,"packageHash":"9bf0fcb79157619cf1eded10c3de186a7aeb2f4b02e96ef094886f429cdc0ef4","isFirstRun":false,"failedInstall":false,"localPath":"cdvfile://localhost/files/codepush/download/update.zip"} 
[10:48:26] Package download success: {"deploymentKey":"KEY-HERE","description":"","label":"v8","appVersion":"0.0.1","isMandatory":true,"packageHash":"9bf0fcb79157619cf1eded10c3de186a7aeb2f4b02e96ef094886f429cdc0ef4","isFirstRun":false,"failedInstall":false,"localPath":"cdvfile://localhost/files/codepush/download/update.zip"} 
[10:48:26] Installing update 
[10:48:26] Installing update 
[10:48:26] Cannot perform diff-update. 
[10:48:26] Cannot perform diff-update. 
[10:48:26] An error occurred during sync. 
[10:48:26] An error occurred during sync. 

答えて

0

私は、これはこの同期ロジックが動作しているようイオン2を介して、私はSyncを使用した方法によるものであったと考えている:

const downloadProgress = (progress) => { console.log(`Downloaded ${progress.receivedBytes} of ${progress.totalBytes}`); } 
CodePush.sync({updateDialog: true, installMode:InstallMode.IMMEDIATE, mandatoryInstallMode: InstallMode.IMMEDIATE}, downloadProgress).subscribe((syncStatus) => console.log(syncStatus)); 
関連する問題