У меня есть приложение Ionic 3 , которое необходимо использовать Принудительное обновление для всех пользователей Приложения . Я использовал этот пакет под названием Ionic App Update . Я создал небольшой экспресс-сервер , который будет просто обслуживать клиент для обновлений.
Вот мой код в моем update.xml на сервере или бэкэнде
<update>
<version>0.0.2</version>
<name>MyApp</name>
<url>http://192.168.214.27:3346/public/android-debug.apk</url>
</update>
и в моем server.js
const express = require('express')
const app = express()
app.use('/public', express.static('public'))
app.get('/', (req, res) => {
shell.exec('./update.sh')
})
app.listen(3336, () => {})
Сервер работает нормально, есть ошибок нет
Но когда я пытаюсь вызвать функцию плагина A pp Update , устройство каждый раз падает.
Вот мой код в моем app.component.ts
constructor() {
this.update()
}
update() {
console.log('Update check')
const updateUrl = 'http://192.168.214.27:3346/public/update.xml';
this.appUpdate.checkAppUpdate(updateUrl).then(() => { console.log('Update available') }).catch(err => {
console.log(err)
console.log('No update')
});
}
Я вызываю функцию update каждый раз при инициализации конструктора компонента приложения.
Но когда я вызываю функцию , приложение вылетает
Это больше проблема версии для Android или как?
Ценю, если кто-то может помочь.
Заранее спасибо.