Как я могу запустить службу, чтобы она продолжала работать даже после того, как приложение закрывалось / удалялось в приложении Android с использованием React-Native / hybrid? - PullRequest
0 голосов
/ 23 апреля 2019

В приложении для Android, разработанном с использованием React-Native, как я могу запустить службу / intentservice, чтобы она продолжала работать даже после закрытия приложения или его уничтожения.Я попробовал HeadlessJS, но как только приложение закрывается, все останавливается.Я знаю, что могу делать подобные вещи с помощью собственного кода Android с помощью IntentService / JobIntentService, но как мне добиться этого с помощью React-Native.

1 Ответ

1 голос
/ 24 апреля 2019

возможно, вы можете попробовать Реагировать на фоновое задание ,

пример использования со страницы 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>
  }
}
...