React native React native:在Android上从后台恢复应用程序

React native React native:在Android上从后台恢复应用程序,react-native,React Native,我正在编写VoIP应用程序,当收到来电时,我的VoIP服务会触发JS事件 如果应用程序在后台(例如隐藏),我需要显示应用程序以显示应答/拒绝按钮 我试图启动新的意图和应用程序显示,但JS状态错过 有没有可能在不失去JS状态的情况下恢复应用程序?我正在构建同样的东西,这个用例的最佳方法是使用GCM在任何一个状态下唤醒手机。也就是说,您不必在应用程序和VoIP服务器之间保持持久连接 但是,由于react native仅为iOS提供推送通知,因此您必须使用来完成此任务。我正在一分钟内构建相同的内容,此

我正在编写VoIP应用程序,当收到来电时,我的VoIP服务会触发JS事件

如果应用程序在后台(例如隐藏),我需要显示应用程序以显示应答/拒绝按钮

我试图启动新的意图和应用程序显示,但JS状态错过


有没有可能在不失去JS状态的情况下恢复应用程序?

我正在构建同样的东西,这个用例的最佳方法是使用GCM在任何一个状态下唤醒手机。也就是说,您不必在应用程序和VoIP服务器之间保持持久连接


但是,由于react native仅为iOS提供推送通知,因此您必须使用来完成此任务。

我正在一分钟内构建相同的内容,此用例的最佳方式是使用GCM以两种方式唤醒手机。也就是说,您不必在应用程序和VoIP服务器之间保持持久连接


但是,由于react native仅为iOS提供推送通知,因此您必须使用来完成此任务。

在Android上,您可以尝试运行服务来处理此任务。 以下是Android开发者提供的更多详细信息:
在Android上,您可以尝试运行服务来处理它。 以下是Android开发者提供的更多详细信息:

您可以添加更多信息吗?根据我的理解,如果你在暂停/恢复时什么也不做,当resumedI编写在后台工作的Android服务时,状态将保持不变,当有人通过SIP呼叫时,服务触发事件。这个事件也在JS线程中接收(通过react桥),我可以执行一些操作。但我不知道在后台如何恢复应用程序。(例如AppState.currentState是background)您可以添加更多信息吗?根据我的理解,如果你在暂停/恢复时什么也不做,当resumedI编写在后台工作的Android服务时,状态将保持不变,当有人通过SIP呼叫时,服务触发事件。这个事件也在JS线程中接收(通过react桥),我可以执行一些操作。但我不知道在后台如何恢复应用程序。(例如AppState.currentState为背景)