繁体   English   中英

ionic 3-iOS策略位置权限模式警报消息

[英]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和两个变量。 我卸载并再次安装地理位置插件。 我尝试了许多“相似”问题的答案,但似乎无济于事。

注意事项:

  • 我还使用BackgruondGeolocation插件。
  • 部分包装

    “ @ 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中:

NSLocationWhenInUseUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription

您需要在应用程序的Info.plist文件中包括NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription键。 (如果您的应用程序支持iOS 10及更低版本,则还需要NSLocationAlwaysUsageDescription密钥。)如果这些密钥不存在,授权请求将立即失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM