代码推送更新未到达应用程序

时间:2019-05-18 02:30:40

标签: angular cordova ionic-framework ionic4 code-push

我正在使用Ionic 4处理应用程序,因此我尝试使用代码推送插件向我的应用程序发布更新。  我正确设置了插件,并设法使用cli将更新上传到应用程序中心,但是当我尝试打开我的应用程序时,什么也没发生。

我使用“ ionic cordova build android”生成apk 在真实设备中进行测试

和“ code-push release-cordova K4A android”以发布更新

我检查应用程序中心并转到暂存版本,我发现我的版本更新

这是我在home.page.ts

中的代码
constructor( private codePush: CodePush, private platform: Platform
    ) {
this.platform.ready().then(()=> {
  this.codePush.sync({}, (progress)=> {

  }).subscribe((status) => {
   if (status == SyncStatus.CHECKING_FOR_UPDATE)
   alert("Checking for updates");
   if (status == SyncStatus.DOWNLOADING_PACKAGE)
   alert("Downloading");
   if (status == SyncStatus.IN_PROGRESS)
   alert("in progress");
   if (status == SyncStatus.INSTALLING_UPDATE)
   alert("installing the updates ...");
   if (status == SyncStatus.UPDATE_INSTALLED)
   alert("update installed");
   if (status == SyncStatus.ERROR)
   alert("Error");
  })
})

这是config.xml

widget id="com.KO4A.KORA" version="0.0.4" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <platform name="android">
        <preference name="CodePushDeploymentKey" value="TM8jRvULboCjSVhDzApTk6Yu7Kry97c78f7d-6a98-4378-a263-abd88ec58996" />
    </platform>
    <name>K4A</name>

1 个答案:

答案 0 :(得分:0)

最典型的问题是部署密钥已损坏。检查它是否与门户网站相同(或通过cli获取)。 如果正确,请在更新过程中提供日志?日志应包含更多信息。