0

我正在使用本机模块捕获位置信息并尝试通过 DeviceEventEmitter 将其发送到我的应用程序:

[self.bridge.eventDispatcher sendDeviceEventWithName:@"locationUpdated" body:locationEvent];

这在屏幕打开时效果很好。但是,当屏幕被锁定时,React Native 会停止将这些事件推送到我的应用程序。它最终会推动它们,但只有在屏幕解锁之后。这是次优的——有没有办法让 React Native 继续推送它们,即使屏幕被锁定,这样我的应用程序就可以持续处理它们?

4

1 回答 1

2

我想知道这是否与“如果设备被锁定并且屏幕关闭,则不会触发 [Timer] React Events ”有关?这将取决于 DeviceEventEmitter 是如何在内部实现的,但这似乎是一个很好的起点,并且 jaygarcia 在评论线程中给出了更多提示,他看到了与您相同的问题。好消息是,关于这个问题的最后一条评论表明这可能很快就会得到解决。

于 2015-06-15T10:27:58.597 回答