Javascript 离子2中的后台进程调用api
我的ionic应用程序有问题,它必须每30分钟将数据从数据库服务器更新到sqlite 我需要一个关于如何使作业调度程序每30分钟运行一次的示例Javascript 离子2中的后台进程调用api,javascript,angular,ionic-framework,ionic2,ionic3,Javascript,Angular,Ionic Framework,Ionic2,Ionic3,我的ionic应用程序有问题,它必须每30分钟将数据从数据库服务器更新到sqlite 我需要一个关于如何使作业调度程序每30分钟运行一次的示例 即使我使用IOS,jobscheduller仍然可以工作吗?您可以使用后台模式插件,您可以找到该插件 在完成插件安装后,您可以启用后台模式,这意味着在您再次禁用后台模式之前,应用程序不会死掉 免责声明:此解决方案在电池使用方面可能会很昂贵 app.component.ts import {Component} from '@angular/core';
即使我使用IOS,jobscheduller仍然可以工作吗?您可以使用后台模式插件,您可以找到该插件 在完成插件安装后,您可以启用后台模式,这意味着在您再次禁用后台模式之前,应用程序不会死掉 免责声明:此解决方案在电池使用方面可能会很昂贵 app.component.ts
import {Component} from '@angular/core';
import {Platform} from 'ionic-angular';
import {BackgroundMode} from '@ionic-native/background-mode';
@Component({
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(private plt: Platform, private backgroundMode: BackgroundMode) {
this.plt.ready().then(() => {
this.backgroundMode.enable();
// start an interval with a delay of 30 min
setInterval(() => {
console.log('background on'):
}, 30 * 60000);
});
}
}
这只是一个示例代码,请记住如何关闭后台模式并处理间隔。您能提供问题的任何根源吗。也许是一段代码。对不起,julio,我不知道源代码,如果你曾经做过这样的事情,你可以和我分享参考资料吗?我的第二个问题呢?谢谢diego,它在ios设备上仍然有效吗?即使我关闭应用程序,它仍然有效吗?如果你强制关闭应用程序,它将不起作用,它只会阻止应用程序的常见行为。如果我不打开应用程序,该程序仍在工作,如何?我认为这与关闭应用程序不同,不是吗?背景插件是一个很好的解决方案,但你必须先阅读。@BennyChan你的评论太宽泛了,你没有提供新的信息,下次你否决一个答案时,请提供有价值的信息,说明你为什么这么做。