gpt4 book ai didi

ios - 当 mapView 执行时,请求用户允许使用 iOS 访问他们的位置

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

我使用 MapView 开发了一个应用程序 - 当应用程序启动时,它会要求用户允许访问/使用他们的位置,而无需我编写任何代码。这是否足以获得许可,还是我还应该专门询问用户并提供访问原因?如果我没有明确提出请求并允许 MapView 代表我提出请求,Apple 会拒绝提交的应用程序吗?

最佳答案

您无需请求用户许可,iOS 会自动为您完成。

您应该设置 purpose CLLocationManager 对象中的字符串属性,这样当系统询问时它也可以告诉用户你为什么想要他们的位置。

locationManager.purpose = @"Location needed to show zombies that are nearby.";

在调用 startUpdatingLocation 之前设置此属性,以便在请求使用位置权限的系统警报中向用户显示它。

在委托(delegate)中你可以实现方法locationManager:didChangeAuthorizationStatus:了解用户是否允许核心位置。

关于ios - 当 mapView 执行时,请求用户允许使用 iOS 访问他们的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782713/

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