#android #react-native #react-native-android
#Android #react-native
Вопрос:
В приложении для Android, разработанном с использованием React-Native, как я могу запустить службу / intentservice, чтобы она продолжала работать даже после закрытия или уничтожения приложения. Я попробовал HeadlessJS, но как только приложение закрывается, все останавливается. Я знаю, что могу делать подобные вещи с собственным кодом Android, используя IntentService / JobIntentService, но как я могу добиться этого, используя React-Native.
Ответ №1:
возможно, вы можете попробовать фоновую задачу React Native,
пример использования со страницы git:
import React from 'react'
import { Text } from 'react-native'
import BackgroundTask from 'react-native-background-task'
BackgroundTask.define(() => {
console.log('Hello from a background task')
BackgroundTask.finish()
})
class MyApp extends React.Component {
componentDidMount() {
BackgroundTask.schedule()
}
render() {
return <Text>Hello world</Text>
}
}
Комментарии:
1. react-native-background-native ограничивает выполнение задачи каждые 15 минут. Мне нужно запускать его каждые 1 или 2 минуты.