DeviceEventEmitter 在屏幕锁定时停止向应用程序发送事件
DeviceEventEmitter stops emitting events to application when screen locked
我正在使用本机模块捕获位置信息并尝试通过 DeviceEventEmitter 将其发送到我的应用程序:
[self.bridge.eventDispatcher sendDeviceEventWithName:@"locationUpdated" body:locationEvent];
这在屏幕打开时效果很好。然而,当屏幕被锁定时,React Native 停止将这些事件推送到我的应用程序。它最终会推动它们,但只是在屏幕解锁之后。这是次优的 - 有没有办法让 React Native 在屏幕锁定时继续推送它们,以便我的应用程序可以持续处理它们?
不知这是否与“[Timer] React Events not fired if the device is locked and screen turned off”有关?这将取决于 DeviceEventEmitter 是如何在内部实现的,但它肯定看起来是一个很好的起点,jaygarcia 在评论线程中给出了更多提示,他看到了与你相同的问题。好消息是关于这个问题的最后评论表明这个问题很快就会得到解决。
我正在使用本机模块捕获位置信息并尝试通过 DeviceEventEmitter 将其发送到我的应用程序:
[self.bridge.eventDispatcher sendDeviceEventWithName:@"locationUpdated" body:locationEvent];
这在屏幕打开时效果很好。然而,当屏幕被锁定时,React Native 停止将这些事件推送到我的应用程序。它最终会推动它们,但只是在屏幕解锁之后。这是次优的 - 有没有办法让 React Native 在屏幕锁定时继续推送它们,以便我的应用程序可以持续处理它们?
不知这是否与“[Timer] React Events not fired if the device is locked and screen turned off”有关?这将取决于 DeviceEventEmitter 是如何在内部实现的,但它肯定看起来是一个很好的起点,jaygarcia 在评论线程中给出了更多提示,他看到了与你相同的问题。好消息是关于这个问题的最后评论表明这个问题很快就会得到解决。