有没有办法重新触发询问用户iPhone是否可以使用他们当前的位置?

时间:2010-10-19 21:11:01

标签: iphone ios4

出于某种原因,当从App Store安装应用程序时,我的iPhone应用程序不会要求用户获得使用其当前位置的权限。因此,我的应用程序的基于位置的功能不起作用。我想捕获错误并重新触发要求用户使用其当前位置的权限的功能。

有没有办法重新触发询问用户iPhone是否可以使用他们当前的位置?

2 个答案:

答案 0 :(得分:0)

他们很可能在“设置”中完全关闭了位置服务,甚至只为您的应用程序将其关闭。

您可以使用:

[CLLocationManager locationServicesEnabled]

检查此项并提醒用户或根据您自己的目的进行跟踪。核心位置应该要求用户在第一个场景的情况下启用位置服务。如果第二种情况发生,那么除了告诉用户为您的应用启用位置服务之外,您无能为力。

在CLLocationManager之外,您无法以编程方式执行任何操作。

答案 1 :(得分:0)

不,这是iOS 4.1中的一个错误,你只需要等到iOS 4.2出来并重新发布你的应用程序。