我正在尝试将本机模块添加到我的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在睡眠模式下不会被触发。有什么想法可能会发生吗?
答案 0 :(得分:0)
这个问题的答案是代表在后台模式下工作但不在非活动模式下工作,当app / phone为空闲时设置为> 15分钟
解决此问题的方法是添加VOIP推送以唤醒应用,以便再次处理代理。