我在React Native中构建了一个小的iOS应用程序,该应用程序进行位置跟踪,并定期将经纬度发送到用户选择的服务器。但是,这仅在应用程序处于前台时有效。当用户使用其他应用程序时,如何在后台运行此任务?
您可以通过将UIBackgroundModes设置到plist中的位置来实现此目的-在此处查看developer.apple.com/library/ios/documentation/UserExperience/…–
—
Ben Clayton,
React Native中有一个限制,其中当应用程序在后台运行时,js桥会停止获取消息。这意味着,如果您尝试从js发送数据,则将无法依靠创建它的数据。另外,您也可以编写代码以本机代码发送更新,这应该可以解决问题
—
rmevans9 '16
Thansk @ rmevans9这是一个好的开始。对于任何发现此问题的人,我已经在这里做了一些工作gist.github.com/liamzebedee/67e1b2c53c6c5edcf8ec
—
liamzebedee
@liamzebedee您介意接受答案吗?
—
Daniel Schmidt
@liamzebedee您认为可以在Swift中实现这些相同的功能吗?
—
加百利·加勒特