| @@ -121,7 +121,7 @@ async codePushUpdate() { | |||||
| this.codePushStatusDidChange.bind(this), | this.codePushStatusDidChange.bind(this), | ||||
| this.codePushDownloadDidProgress.bind(this) | this.codePushDownloadDidProgress.bind(this) | ||||
| ).then((status: SyncStatus) => { | ).then((status: SyncStatus) => { | ||||
| console.warn(status); | |||||
| }, (error: any) => { | }, (error: any) => { | ||||
| CodePush.restartApp(); | CodePush.restartApp(); | ||||
| }); | }); | ||||
| @@ -132,28 +132,36 @@ async codePushUpdate() { | |||||
| codePushStatusDidChange(syncStatus) { | codePushStatusDidChange(syncStatus) { | ||||
| switch(syncStatus) { | switch(syncStatus) { | ||||
| case CodePush.SyncStatus.CHECKING_FOR_UPDATE: | case CodePush.SyncStatus.CHECKING_FOR_UPDATE: | ||||
| console.warn("检查更新"); | |||||
| this.setState({ syncMessage: "检查更新" }); | this.setState({ syncMessage: "检查更新" }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.DOWNLOADING_PACKAGE: | case CodePush.SyncStatus.DOWNLOADING_PACKAGE: | ||||
| console.warn("下载更新"); | |||||
| this.setState({ syncMessage: "下载更新" }); | this.setState({ syncMessage: "下载更新" }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.AWAITING_USER_ACTION: | case CodePush.SyncStatus.AWAITING_USER_ACTION: | ||||
| console.warn("等待用户操作"); | |||||
| this.setState({ syncMessage: "等待用户操作" }); | this.setState({ syncMessage: "等待用户操作" }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.INSTALLING_UPDATE: | case CodePush.SyncStatus.INSTALLING_UPDATE: | ||||
| console.warn("安装更新"); | |||||
| this.setState({ syncMessage: "安装更新" }); | this.setState({ syncMessage: "安装更新" }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.UP_TO_DATE: | case CodePush.SyncStatus.UP_TO_DATE: | ||||
| console.warn("已更新到最新程序"); | |||||
| this.setState({ syncMessage: "已更新到最新程序", updating: false }); | this.setState({ syncMessage: "已更新到最新程序", updating: false }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.UPDATE_IGNORED: | case CodePush.SyncStatus.UPDATE_IGNORED: | ||||
| console.warn("更新被取消"); | |||||
| this.setState({ syncMessage: "更新被取消", updating: false }); | this.setState({ syncMessage: "更新被取消", updating: false }); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.UPDATE_INSTALLED: | case CodePush.SyncStatus.UPDATE_INSTALLED: | ||||
| console.warn("更新已安装,重启应用后生效"); | |||||
| this.setState({ syncMessage: "更新已安装,重启应用后生效", updating: false }); | this.setState({ syncMessage: "更新已安装,重启应用后生效", updating: false }); | ||||
| CodePush.restartApp(); | CodePush.restartApp(); | ||||
| break; | break; | ||||
| case CodePush.SyncStatus.UNKNOWN_ERROR: | case CodePush.SyncStatus.UNKNOWN_ERROR: | ||||
| console.warn("未知错误"); | |||||
| this.setState({ syncMessage: "未知错误", updating: false }); | this.setState({ syncMessage: "未知错误", updating: false }); | ||||
| break; | break; | ||||
| } | } | ||||