0
我试图将本机模块添加到我的React Native项目中,但当我的手机处于睡眠模式时遇到JS事件时遇到困难。当应用程序处于睡眠模式时接收React Native事件
我实现了事件派发这里的文件中指出: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没有在睡眠模式下被触发。任何想法,为什么这可能发生?
是'onIncomingCall'叫吗? –
@LouFranco好像不会因为某种原因在睡眠模式下被调用。所以这是绝对的问题。 – Ismailp
当手机处于睡眠状态时,您的应用程序未运行,电话API不是批准的应用程序商店框架的一部分,所以我的猜测是该库旨在与越狱手机配合使用。我认为应用程序没有经过批准的方式来接听来自睡眠的电话 –