Я работаю над приложением, использующим ionic 4, поэтому я пытаюсь использовать code-push-plugin для выпуска обновлений для моего приложения.
Я правильно настроил плагин, и мне удается загружать обновления с помощью cli в центр приложений, но когда я пытаюсь открыть свое приложение, ничего не происходит.
Я использую "Android Cordova Build android" для создания APK
проверить это на реальном устройстве
и «code-push release-cordova K4A android» для выпуска обновлений
Я проверяю appcenter и перехожу к промежуточным выпускам, и я обнаружил, что мои обновления выпускаются
вот мой код в 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>