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

有没有办法重新触发询问用户iPhone是否可以使用他们当前的位置?,iphone,ios4,Iphone,Ios4,出于某种原因,当我的iPhone应用程序从应用商店安装时,不会请求用户允许使用其当前位置。因此,我的应用程序基于位置的功能无法工作。我希望捕获错误并重新触发请求用户使用其当前位置的权限的功能 有没有办法重新触发询问用户iPhone是否可以使用其当前位置的请求?他们很可能在设置中完全关闭了位置服务,甚至只为您的应用程序关闭了位置服务 您可以使用: [CLLocationManager locationServicesEnabled] 检查并提醒用户或出于您自己的目的跟踪它。在第一种情况下,核心位

出于某种原因,当我的iPhone应用程序从应用商店安装时,不会请求用户允许使用其当前位置。因此,我的应用程序基于位置的功能无法工作。我希望捕获错误并重新触发请求用户使用其当前位置的权限的功能


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

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

您可以使用:

[CLLocationManager locationServicesEnabled]
检查并提醒用户或出于您自己的目的跟踪它。在第一种情况下,核心位置应要求用户启用位置服务。如果发生了第二种情况,那么除了告诉用户打开应用程序的位置服务之外,您什么也做不了


除了CLLocationManager之外,您真的无法通过编程方式为您处理所有这些问题。

不,这是iOS 4.1中的一个漏洞,您只需等待iOS 4.2发布后再重新发布应用程序。

谢谢,bstahlhood。不幸的是,由于某些原因,定位服务没有询问用户。