2016-03-24 133 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来完成此任务。

相关问题