由于某些原因,我的iPhone应用程序在从应用商店安装应用程序时,不会询问用户是否允许使用他们的当前位置。正因为如此,我的应用程序的基于位置的功能无法工作。我想要捕获错误并重新触发请求用户使用其当前位置的权限的功能。
有没有办法重新触发询问用户iPhone是否可以使用他们的当前位置?
发布于 2010-11-06 17:48:04
不,这是iOS 4.1中的一个错误,你只需要等到iOS 4.2发布后再重新发布你的应用。
发布于 2010-10-19 21:35:49
他们很可能在设置中完全关闭了定位服务,甚至只为你的应用程序关闭了定位服务。
您可以使用:
[CLLocationManager locationServicesEnabled]
检查此选项并提醒用户或出于您自己的目的对其进行跟踪。在第一个场景中,核心位置应该要求用户启用位置服务。如果发生了第二种情况,那么除了告诉用户打开你的应用程序的位置服务之外,你什么也做不了。
实际上,除了CLLocationManager之外,您无法以编程方式为您处理所有这些事情。
https://stackoverflow.com/questions/3972800
复制