[英]ionic 3 - iOS policy location permission modal alert message
我开发了一个使用Ionic 3在iOS上使用地理定位的应用程序。该应用程序被拒绝,我需要更改应用程序对位置消息的请求。
我遵循科尔多瓦地理位置插件页面中提到的iOS怪癖而没有运气:
<edit-config target="NSLocationWhenInUseUsageDescription" file="*-Info.plist" mode="merge">
<string>need location access to find things nearby</string>
</edit-config>
我尝试了另一个变量NSLocationAlwaysUsageDescription
和两个变量。 我卸载并再次安装地理位置插件。 我尝试了许多“相似”问题的答案,但似乎无济于事。
注意事项:
部分包装
“ @ ionic-native / background-geolocation”:“ ^ 4.12.2”,“ @ ionic-native / core”:“〜4.11.0”“ @ ionic-native / geolocation”:“ ^ 4.12.0”,… “离子角”:“ 3.9.2”
我注意到,如果我在<platform name="ios">
的末尾添加<edit-config>
条目,则在构建时会给我一个冲突消息,但它结束了,如果在开始时没有消息。 两种方法均不起作用。
请有人帮我。
根据文档 ,您必须将此密钥添加到Info.plist中:
NSLocationWhenInUseUsageDescription
, NSLocationAlwaysAndWhenInUseUsageDescription
和NSLocationAlwaysUsageDescription
您需要在应用程序的Info.plist文件中包括NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription键。 (如果您的应用程序支持iOS 10及更低版本,则还需要NSLocationAlwaysUsageDescription密钥。)如果这些密钥不存在,授权请求将立即失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.