gpt4 book ai didi

javascript - 在 Cordova 地理定位中始终请求权限

转载 作者:可可西里 更新时间:2023-11-01 06:06:38 27 4
gpt4 key购买 nike

看起来 PhoneGap 有一个 config.xml 设置来更新项目中的 plist key ,以将 Geolocation 插件的权限从“使用中”设置为“始终”,如果我手动将项目的 .plist 文件的 key 设置为NSLocationAlwaysUsageDescription 而不是插件的默认 NSLocationWhenInUseUsageDescription 它设置了正确的权限,但是我如何告诉插件请求 Always 权限而不必深入研究平台/ios/* .plist 文件?看起来插件代码检查了要设置的权限,但我不知道如何请求它提示用户使用 JavaScript API 获得正确的权限。

参见:https://github.com/apache/cordova-plugin-geolocation/blob/master/src/ios/CDVLocation.m#L130

最佳答案

转到平台/ios/ios.json找到以下内容:

 "*-Info.plist": {
"parents": {
"NSLocationWhenInUseUsageDescription": [
{
"xml": "<string />",
"count": 1
}
]
}
}

并将“NSLocationWhenInUseUsageDescription”替换为“NSLocationAlwaysUsageDescription”所以看起来像下面这样:

"*-Info.plist": {
"parents": {
"NSLocationAlwaysUsageDescription": [
{
"xml": "<string />",
"count": 1
}
]
}
}

运行“cordova build ios”

关于javascript - 在 Cordova 地理定位中始终请求权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27407015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com