我试图在我的Reactive原住民项目中添加一个本地模块,但是当我的手机处于睡眠模式时,我在接收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。知道为什么会发生这种事吗?
发布于 2016-05-25 07:49:59
这个问题的答案是委托在后台模式下工作,而不是在非活动模式下工作,当应用程序/电话处于空闲状态超过15分钟时,非活动模式就会被设置。
解决这个问题的方法是添加一个VOIP推送来唤醒应用程序,这样就可以再次处理委托。
https://stackoverflow.com/questions/35816189
复制相似问题