应用程序处于睡眠模式时接收React Native事件

时间:2016-03-05 15:50:43

标签: ios objective-c reactjs react-native plivo

我正在尝试将本机模块添加到我的React Native项目中,但是当我的手机处于睡眠模式时,我很难接收到JS事件。

我已按照此处的文档中所述实施了事件调度程序:https://facebook.github.io/react-native/docs/native-modules-ios.html#sending-events-to-javascript

以下是具体代码:

- (void)onIncomingCall:(PlivoIncoming*)incoming
{
    incall = incoming;
    [self.bridge.eventDispatcher
     sendAppEventWithName:@"onIncomingCall"
     body:nil];
}

当我的应用处于前台和后台时,此功能正常。

有没有解决这个问题?

修改 似乎onIncomingCall在睡眠模式下不会被触发。有什么想法可能会发生吗?

1 个答案:

答案 0 :(得分:0)

这个问题的答案是代表在后台模式下工作但不在非活动模式下工作,当app / phone为空闲时设置为> 15分钟

解决此问题的方法是添加VOIP推送以唤醒应用,以便再次处理代理。