2016-03-24 186 views
1

我正在編寫VoIP應用程序,並且在收到來電時我的VoIP服務會觸發JS事件。反應原生:在Android上從後臺恢復應用程序

如果應用程序在後臺(例如隱藏),我需要顯示應用程序以顯示應答/拒絕按鈕。

我試圖啓動新的意圖和應用程序顯示,但JS狀態是錯過了。

是否可以恢復應用程序而不失去JS狀態?

+0

您是否可以添加更多信息?在我的理解中,如果你在暫停/恢復時什麼都不做,狀態將保持在恢復狀態 –

+0

我編寫了Android Service在後臺工作,該服務在有人通過SIP調用時觸發事件。這個事件也通過JS線程(通過react橋)得到,我可以執行一些操作。但是我不知道如何在後臺恢復應用程序。 (例如AppState.currentState是後臺) –

回答

0

我在一分鐘內構建了同樣的東西,本用例的最佳方式是使用GCM在Doze mode or App Standby mode中喚醒手機。也就是說,您不必在應用程序和VoIP服務器之間保持連接。

但是,由於react-native只提供iOS的推送通知,所以您必須使用third-party module來完成此任務。

相關問題