2016-03-24 4 views
1

私はVoIPアプリケーションを作成しています。React native:Androidでバックグラウンドからアプリを再開する

アプリケーションがバックグラウンド(たとえば非表示)になっている場合、回答/辞退ボタンを表示するには、アプリケーションを表示する必要があります。

私は新しいインテントを開始しようとしましたが、アプリケーションは表示されていますが、JSの状態は見落とされています。

JS状態を失うことなくアプリケーションを再開できますか?

+0

あなたは情報を追加できますか?私が理解するには、中断/再開中に何もしないと、状態は再開されたままになります –

+0

私はAndroidサービスをバックグラウンドで作業していると書いています。このイベントはJSスレッド(リアクションブリッジ経由)でも受信され、いくつかのアクションを実行できます。しかし、私はバックグラウンドでアプリケーションを再開する方法を知らない。 (AppState.currentStateは背景です) –

答えて

0

私は分を同じように構築しています。このユースケースの最良の方法は、GCMを使用してDoze mode or App Standby modeのいずれかで電話機を起床することです。つまり、アプリとVoIPサーバーとの間に永続的な接続を維持する必要はありません。

しかし、react-nativeはiOSのプッシュ通知のみを提供するので、このタスクを実行するにはthird-party moduleを使用する必要があります。

関連する問題