我在我的应用程序中使用了CLLocation Manager。 当应用程序第一次安装它显示我alerView“你想使用你的当前位置”与不允许和确定选项。当前位置Permission Alertview在显示不允许后不显示
但是,如果我选择不允许。并且下次我进入我的应用程序不会再次提示我Alertview。
我有的iOS 4.3
但在设置它促使Alertview正在重置的定位服务后的iPad。
我在我的应用程序中使用了CLLocation Manager。 当应用程序第一次安装它显示我alerView“你想使用你的当前位置”与不允许和确定选项。当前位置Permission Alertview在显示不允许后不显示
但是,如果我选择不允许。并且下次我进入我的应用程序不会再次提示我Alertview。
我有的iOS 4.3
但在设置它促使Alertview正在重置的定位服务后的iPad。
这是预期的行为。设备将会记住该权限,并由用户在设置中进行管理。
同样,您的应用程序可以确定该位置已被拒绝,并采取适当的措施来提示用户。
在iOS4.2及以上版本中,您可以使用;
+ (CLAuthorizationStatus)authorizationStatus
还有(从IOS4.0)
+ (BOOL)locationServicesEnabled
这虽然不是相同的,也可以被用来提供信息给用户。
在早期版本CLLocationManager delegate will be notified of the user denial,所以你可以采取适当的行动。请参阅关于kCLErrorDenied的部分。
和以往一样,copious Apple Documentation这里。
无论如何,我可以以编程方式重置Locationservices .. – iPrabu
所以你想要什么? –
这实际上是苹果设计的理想行为。你在期待什么? –
即使我在Alertview中选择了“不允许”选项,我也希望显示Alertview。直到我接受确定Alertview应显示。我该怎么办? – iPrabu