Я разрабатываю приложение для IOT. в устройстве iot есть сим-карта, и клиенты будут кормить свой номер мобильного телефона. поэтому, когда есть событие, он отправляет сообщение клиенту.
Теперь в приложении я храню номер сим-карты iot устройства, и всякий раз, когда появляется сообщение от устройства, мне нужно прочитать и показать его в приложении.
Все работает, как ожидалось, когда приложение находится на переднем плане. но всякий раз, когда приложение переходит в фоновый режим, я не могу прочитать сообщение.
Поэтому, пожалуйста, помогите мне решить эту проблему. Я пробовал пакет с ионным фоновым режимом, но безрезультатно.
this.backgroundMode.enable();
this.backgroundMode.on("activate").subscribe(()=>{
if (SMS) SMS.startWatch(() => {
console.log('watching started');
}, Error => {
console.log('failed to start watching');
});
document.addEventListener('onSMSArrive', (e: any) => {
var sms = e.data;
if (sms.address == '+91' + this.global.deviceNumber) {
var messageArray = new Array();
messageArray=sms.body.split('\n');
this.messageReceiver(messageArray);
}
});
});