我想在用戶按下時打開彈出窗口不允許在彈出的「應用程序想要使用您的當前位置」。有沒有任何代表方法?這是不允許點擊「應用程序想使用您當前位置」的代表方法?
1
A
回答
4
Don't you dare reading the documentation...
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
{
if (status == kCLAuthorizationStatusDenied) {
// FA1LZ
}
}
+0
呵呵.. :)非常感謝你很多.. :) – Rythm
0
檢查locationManager:didFailWithError:
和CLLocationManagerDelegate
locationManager:didChangeAuthorizationStatus:
。
0
首先需要獲得當前位置。閱讀documentation獲取當前位置。
,並使用此方法
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
參數:
1 - 經理
位置管理對象報告事件。
2 - 狀態
應用程序的新授權狀態。
這種方法
使用這種方法被稱爲每當應用程序的能力,以使用位置服務的變化。可能會發生更改,因爲用戶允許或拒絕爲應用程序或整個系統使用位置服務。
更多信息閱讀official document
0
你可以用下面的委託方法去:
- (void)locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)error
{
if([error code]== kCLErrorDenied)
self.locationDenied = YES;
switch ([error code]) {
// "Don't Allow" on two successive app launches is the same as saying "never allow". The user
// can reset this for all apps by going to Settings > General > Reset > Reset Location Warnings.
case kCLErrorDenied:
[appDelegate showAllowGPSLocationView];
default:
break;
}
self.locationDefined = NO;
}
當用戶將不允許GPS位置,然後上面的委託方法將被調用。你可以檢查「kCLErrorDenied」並處理任何你想做的事情。
這裏,「showAllowGPSLocationView」是在「AppDelegate」中實現的方法,以通知用戶允許GPS位置。
希望能對你有幫助。
快樂編碼:)
乾杯!
相關問題
- 1. 應用程序您想使用您當前的位置!使用ALAssetsLibrary
- 2. 核心位置+允許使用您當前的位置?
- 3. 如何更改文字「應用程序想使用您當前的位置?」
- 4. 允許應用程序使用當前位置後,mkmapview.userslocation屬性設置爲0,0
- 5. 如何重新允許我的應用程序使用當前位置
- 6. 連續「允許」應用程序「訪問您的位置,而您使用應用程序」警報
- 7. 如何知道MKMapView是否被允許使用當前位置?
- 8. 顯示UIAlert消息「應用程序想使用您的當前位置」下的規則是什麼?
- 9. 如何確定應用程序是否顯示「App X想要使用您的當前位置」警報?
- 10. (405)方法不允許。 MVC應用程序使用WCF服務
- 11. 405不允許POST方法是不允許這種資源AppEngine上的Facebook應用程序
- 12. www/index.html想使用您當前所在的位置--Ionic Framework
- 13. WScript.Shell CurrentDirectory返回調用應用程序的位置不是當前位置
- 14. 檢查用戶是否允許應用程序使用他們的位置
- 15. 在iOS Phonegap應用程序中禁用「想使用您當前的位置」提醒
- 16. 如何更改消息「允許」應用程序「訪問您的位置」在ios
- 17. 的WebGL:INVALID_OPERATION:uniform1i:位置不是當前程序
- 18. 應用程序不接受允許模擬位置
- 19. UIAutomation:任何方式來解僱「想使用您當前的位置」警報?
- 20. CanExecute斷點不允許我使用應用程序
- 21. 翻譯文本「AppName想使用您的當前位置」是否可行?
- 22. 是否可以在iPhone上自定義「X想使用您的當前位置」?
- 23. 是否可以手動調用警報「允許使用當前位置」?
- 24. Android應用程序允許用戶映射其位置
- 25. 在Android 6上點擊「允許」後不允許使用權限
- 26. 顯示允許應用程序訪問設備的位置
- 27. IOS HTML5應用程序 - jquery滑塊允許點擊操作也
- 28. 允許點擊通過應用程序GUI
- 29. FULL_SCREEN_INTERACTIVE模式:「允許」按鈕點擊傳遞給應用程序
- 30. Unity不允許使用位置 - Windows 10
看一看這個 http://stackoverflow.com/questions/7266700/when-does-an-iphone-application-receive-didchangeauthorizationstatus-delegate-c – laxonline