如何在Cordova中正确添加带位置的iOS框架并从中创建插件?

如何在Cordova中正确添加带位置的iOS框架并从中创建插件?,ios,cordova,location,cordova-plugins,Ios,Cordova,Location,Cordova Plugins,我正在写Cordova插件,它包装了在后台使用位置的iOS框架。 我已添加了必要的权限,并已成功包装iOS框架,但在我移动时,该位置未更新。我收到科尔多瓦的留言,请看图片。 当我将启用location manager的代码移动到AppDelegate类中时,它开始接收更新。如果该代码位于其他类,则会出现位置权限提示窗口,但位置更改的监视将不起作用。 我不完全确定这是为什么,但它现在起作用了:D你是说你在webview中没有收到更新,还是说你根本没有收到更新?因为在iOS上,当应用程序在后台时,w

我正在写Cordova插件,它包装了在后台使用位置的iOS框架。 我已添加了必要的权限,并已成功包装iOS框架,但在我移动时,该位置未更新。我收到科尔多瓦的留言,请看图片。

当我将启用location manager的代码移动到AppDelegate类中时,它开始接收更新。如果该代码位于其他类,则会出现位置权限提示窗口,但位置更改的监视将不起作用。
我不完全确定这是为什么,但它现在起作用了:D

你是说你在webview中没有收到更新,还是说你根本没有收到更新?因为在iOS上,当应用程序在后台时,webview会完全暂停,JS不会执行,因此您无法在后台对webview的GPS事件做出响应。我没有收到任何更新。当我将启用location manager的代码移动到应用程序委派类时,它就开始工作了。