iOS:当我从设置中关闭位置服务时,是否可以使用设置按钮禁用默认警报弹出窗口

时间:2013-12-19 07:17:36

标签: ios gps wifi cllocationmanager

在我的iOS应用程序中,我想获取用户的当前位置。在获取位置之前,我在下面调用方法来检查是否已从设置启用位置服务。

[CLLocationManager locationServicesEnabled];

如果设置已关闭,我想向用户显示自定义错误消息。但在显示我的警报之前,Apple正在显示一个如下弹出窗口。

enter image description here

我的客户不需要此处的设置按钮。有什么办法可以禁用这个系统级别的弹出窗口。如果不禁用,我可以隐藏警报中的设置按钮吗?请帮忙。谢谢......

2 个答案:

答案 0 :(得分:2)

你不能这样做。如果您尝试这样做,苹果将拒绝您的应用。请查看Doc1doc2

更新阅读此主题Location-Based Services

答案 1 :(得分:1)

  

位置警告是应用程序发出的请求(例如相机,   指南针,地图以及基于位置的第三方应用)   这些应用的位置服务。应用程序将显示一个位置   警告第一次需要访问位置服务数据。   点击确定将授予该应用程序使用位置服务的权限   需要。点击不允许会阻止应用访问   从那时起的位置服务数据。

您无法停用此位置服务提醒。它是一个系统系统生成的。