Reaccionar proceso de fondo nativo

Estoy tratando de averiguar cómo ejecutar servicio de fondo en reaccionar nativo (Android). ¿Es posible ejecutar código (por ejemplo, escucha de socket) mientras la aplicación se ejecuta en segundo plano o no. He creado algo simple para determinar que, pero parece que no funciona de esa manera. ¿Alguna ayuda?

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> ); } }; 

En Android

Sí, se puede hacer. Consulte este enlace para obtener más información. Básicamente, debe habilitar una notificación para "despertar" el dispositivo al recibir información.

En iOS

Sí, se puede hacer también, pero a través de hacks. Compruebe estos enlaces en SO para tener una comprensión más profunda de estos hacks

Reproduzca un sonido silencioso y establezca el modo de fondo en audio. Compruebe esta respuesta para obtener más información sobre el asunto.

Utilice servicios VoIP. Compruebe más aquí pero requerirá que justifique un servicio de VoIP a Apple.

  • Error al llamar a Appregistry.runApplication en reactivo-nativo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.