反应原生背景Job Scheduler
我需要获得Background job schedule
的解决方案。我的目的是每隔15分钟发送latitude
和longitude
到我的后端。什么是实现这种功能的最佳方式?反应原生背景Job Scheduler
回答:
我有几个月前的确切规格,我用2种方法得出结论。
虽然我的应用程序需要主动跟踪,并且在有新的latlong对象进入时向我的后端分派latlong对象,但您可以查找的最佳选项之一是HeadlessJS,但需要一些本地编码。
我的解决方案
所有的JavaScript执行需要在后台线程的地方
独立的业务逻辑远离UI线程并将它们存储在终极版。只要应用程序处于活动状态,就可以每n分钟发送一次操作。确保您打开了功能面板中的背景模式(适用于iOS)。
,我试过
BackgroundTimer另一个选项允许你执行一个特定摘录每n分钟。例如,
export const watchGPSPositionsAtInterval = function( dispatchNewPositionFunction,
dispatch
) {
let intervalId = BackgroundTimer.setInterval(() => {
navigator.geolocation.getCurrentPosition(
pos => {
if (pos <= MIN_ACCURACY) {
dispatchNewPositionFunction(pos, dispatch);
}
},
error => {
console.log(error);
},
{
enableHighAccuracy: true,
timeout,
maximumAge
}
);
}, TIME_INTERVAL);
return intervalId;
};
以上是 反应原生背景Job Scheduler 的全部内容, 来源链接: utcz.com/qa/264587.html