2015-12-19 10 views
13

Я пытаюсь выяснить, как запустить фоновый сервис в интерактивном режиме (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> 
    ); 
    } 
}; 
+0

То же самое для ios кто-нибудь знает? – ButuzGOL

+0

@ButuzGOL: Кто-нибудь нашел решение для этого? – Sriraman

ответ

1

На Android

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

КСН

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

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

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

Смежные вопросы