如何在科尔多瓦上删除 ios 地理定位身份验证请求消息

Posted

技术标签:

【中文标题】如何在科尔多瓦上删除 ios 地理定位身份验证请求消息【英文标题】:How to remove ios geolocation auth request message on cordova 【发布时间】:2020-11-26 00:58:44 【问题描述】:

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

Cordoba 中的某些页面(index.html) 请求位置许可,这是一个功能。

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

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

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

【问题讨论】:

【参考方案1】:

您需要安装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>

当然是编辑

出于某种原因需要访问您的位置

【讨论】:

以上是关于如何在科尔多瓦上删除 ios 地理定位身份验证请求消息的主要内容,如果未能解决你的问题,请参考以下文章

如何在人行横道科尔多瓦上进行地理定位

地理定位不适用于科尔多瓦

科尔多瓦后台地理定位支持,一段时间后没有应用程序终止

科尔多瓦地理定位不准确

谷歌地图科尔多瓦地理定位API不起作用

设置请求地理位置科尔多瓦