Я хочу, чтобы мое приложение ionic могло продолжать отправлять сообщения на сервер, даже если экран телефона выключен или входит в фоновый режим.Чтобы добиться этого, я применяю ионный родной фоновый режим следующим образом:
//background mode enable
this.backgroundMode.enable();
//When background mode is activated
this.backgroundMode.on("activate").subscribe(()=>{
console.log("activate background mode");
//clear intervalId
clearInterval(this.intervalId);
//set interval for sending message every 10 seconds
this.intervalId = setInterval(() => {this.sendMessage()}, 10000);
});
clearInterval(this.intervalId);
this.intervalId = setInterval(() => {this.sendMessage()}, 10000);
Когда я запускаю программу на своем телефоне Android , она просто работает правильно в течение 5 минут в фоновом режиме, затемпрекратить отправку сообщений.
Можете ли вы объяснить, почему не работает фоновый режим?Как я могу решить эту проблему?