我有一个 Cordova 应用程序,它做的第一件事就是在应用程序启动时检查用户的位置。问题是,如果这是用户第一次启动应用程序(在 iOS 上),地理定位插件不会等待用户对 iOS 显示的地理权限对话框说是或否。
无论如何我可以让这个插件功能等待用户说允许或不允许地理权限吗?
有问题的插件https://github.com/apache/cordova-plugin-geolocation
示例函数调用:
navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);
当我第一次启动应用程序时,我得到了 iOS 权限提示,但我可以在后台看到函数调用已经落入错误函数中。