我正在使用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>
答案 0 :(得分:0)
最典型的问题是部署密钥已损坏。检查它是否与门户网站相同(或通过cli获取)。 如果正确,请在更新过程中提供日志?日志应包含更多信息。