我在我的應用程序中使用了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