Фоновая выборка Expo не выполняется

#javascript #react-native #expo

Вопрос:

Я пытаюсь использовать фоновую выборку Expo для приложения таймера. У меня есть приложение Expo, поэтому я решил использовать фоновую систему Expo.

У меня есть файл для управления этим процессом, и вот он

 
import * as TaskManager from 'expo-task-manager'
import * as BackgroundFetch from 'expo-background-fetch'

const BACKGROUND_FETCH_TASK = 'background-fetch';
export async function taskBackgroundFetchAsync(): Promise<void> {
    TaskManager.defineTask(BACKGROUND_FETCH_TASK, async () => {
        console.log('Task Called!')
        return BackgroundFetch.Result.NewData;
    });
}

export async function registerBackgroundFetchAsync(): Promise<void>{
    await BackgroundFetch.registerTaskAsync(BACKGROUND_FETCH_TASK,
        {
            minimumInterval: 5
        }
    )
    // BackgroundFetch.getStatusAsync().then((m) => {
    //     console.log(m)
    // })
}
 

Таким образом, эти функции вызываются из другого файла

 backgroundTaskManager.taskBackgroundFetchAsync().then(() => {
    backgroundTaskManager.registerBackgroundFetchAsync()
}
 

Закомментированный раздел первого файла (должен проверить, есть ли у меня возможность запускать фоновую выборку) возвращает 3, Я на самом деле пропустил чтение документации и подумал, что это проблема, но на самом деле это говорит о том, что у меня есть разрешение