【发布时间】:2016-07-26 13:25:03
【问题描述】:
我有一个 Cordova 应用程序,它做的第一件事就是在应用程序启动时检查用户的位置。问题是,如果这是用户第一次启动应用程序(在 iOS 上),地理定位插件不会等待用户对 iOS 显示的地理权限对话框说是或否。
无论如何我可以让这个插件功能等待用户说允许或禁止地理权限吗?
有问题的插件https://github.com/apache/cordova-plugin-geolocation
示例函数调用:
navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);
当我第一次启动应用程序时,我得到了 iOS 权限提示,但我可以在后台看到函数调用已经落入错误函数中。
【问题讨论】:
-
我这里有同样的问题,我不知道如何解决尝试了一切......
-
@FernandoZamperin 你最终找到解决方案了吗?
-
是的,我找到了解决方案,我只是在准备好平台时请求许可,然后当我去获取位置时,它可以完美运行!试试这个插件好用github.com/dpa99c/…
标签: javascript ios cordova geolocation ios-permissions