我希望我的 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分钟,然后停止发送消息。
您能解释一下为什么背景模式不能正常工作吗?我怎么解决这个问题?