Реагировать на родной фоновый процесс

Я пытаюсь выяснить, как запустить фоновый сервис в ответ на родной (Android). Возможно ли запустить код (например, прослушиватель сокета), когда приложение работает в фоновом режиме или нет. Я создал что-то простое, чтобы определить это, но похоже, что он не работает именно так. Любая помощь?

class HolaProject extends React.Component { constructor(props) { super(props); this.state = {holaText: "0"}; var self = this; setTimeout(() => { self.setState({holaText: "after 10 seconds, works!"}) }, 10000); } render() { return ( <DrawerLayoutAndroid renderNavigationView={() => <Text>React Native</Text>}> <Text>{this.state.holaText}</Text> <ProgressBarAndroid /> </DrawerLayoutAndroid> ); } }; 

На Android

Да, это может быть сделано. Проверьте эту ссылку для получения дополнительной информации. В принципе, вы должны включить уведомление о том, чтобы «разбудить» устройство при получении информации.

На iOS

Да, это тоже можно сделать, но через хаки. Проверьте эти ссылки на SO, чтобы получить более глубокое понимание этих хаков

Воспроизведите тихий звук и установите фоновый режим на звук. Проверьте этот ответ для получения дополнительной информации по этому вопросу.

Используйте услуги VoIP. Проверьте здесь больше, но для этого вам потребуется обосновать услугу VoIP для Apple.