В Android Manifest я добавил все необходимые разрешения для геолокации и добавил имя сервиса как TimeTracking
package com.timetracking;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.react.HeadlessJsTaskService;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.jstasks.HeadlessJsTaskConfig;
import javax.annotation.Nullable;
public class TimeTracking extends HeadlessJsTaskService {
@Override
protected @Nullable HeadlessJsTaskConfig getTaskConfig(Intent intent) {
Bundle extras = intent.getExtras();
WritableMap data = extras != null ? Arguments.fromBundle(extras) : null;
return new HeadlessJsTaskConfig(
"TimeTracking", // Use the registered headless Task here
data,
500,
true);
}}
А на странице app.js в реагировать на натив у меня естьвызвал его.
AppRegistry.registerHeadlessTask('TimeTracking', () => TimeTracking);
, но в консоли ничего не отображается. Может кто-нибудь подсказать метод, чтобы получить timeInterval для местоположения.
Заранее спасибо.