首页 文章

Cordova地理位置,等待用户权限

提问于
浏览
2

我有一个Cordova应用程序,它首先要做的是检查应用程序启动时的用户位置 . 问题是,如果这是用户第一次启动应用程序(在iOS上),则地理定位插件不会等待用户对iOS提出的地理权限对话框说“是”或“否” .

反正我是否可以使用此插件函数等待用户说允许或禁止地理权限?

插件有问题https://github.com/apache/cordova-plugin-geolocation

函数调用示例:

navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);

当我第一次启动应用程序时,我获得iOS权限提示,但我可以在后台看到函数调用已经进入错误函数 .

1 回答

  • 0

    它需要在plist中修改请按照以下步骤操作,在cordova中添加ur平台之前应遵循以下步骤:

    步骤1:

    add NSLocationWhenInUseUsageDescription to the .plist. Open /platforms/ios/{project}/{project}-Info.plist
    

    第2步:在下面添加

    <key>NSLocationWhenInUseUsageDescription</key>
    <string>[App Name] would like to access your location when running and displayed.</string>
    

相关问题