反应原生背景Job Scheduler

我需要获得Background job schedule的解决方案。我的目的是每隔15分钟发送latitudelongitude到我的后端。什么是实现这种功能的最佳方式?反应原生背景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

回到顶部