如何删除 cordova 上的 ios 地理定位身份验证请求消息

How to remove ios geolocation auth request message on cordova

我正在使用 Cordova 制作应用程序。

Cordoba 中的某些页面(index.html) 要求位置权限,这是一个功能。

修改Xcode中的plist获取位置权限后,我不断收到以下消息

这是我的设置和发生的消息

我正在寻找解决此消息(/private/var/containers/Bundle/Application... /www/index.html Geolocation auth)出现的原因,但没有正确答案。我该怎么办?

您需要安装 cordova-plugin-geolocation(cordova 插件添加 cordova-plugin-geolocation)然后在您的 config.xml 中设置您的偏好,对于 iOS,例如

    <edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
        <string>need to access your location for reasons</string>
    </edit-config>
    <edit-config file="*-Info.plist" mode="merge" target="NSLocationAlwaysAndWhenInUseUsageDescription">
        <string>need to access your location for reasons</string>
    </edit-config>
    <edit-config file="*-Info.plist" mode="merge" target="NSLocationAlwaysUsageDescription">
        <string>need to access your location for reasons</string>
    </edit-config>

当然编辑

need to access your location for reasons