麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

iOS11中的定位授權的解決方法

2019-10-21 18:41:41
字體:
來源:轉載
供稿:網友

本文介紹了iOS11中的定位授權的解決方法,分享給大家,具體如下:

前臺定位權限

1,增加NSLocationWhenInUseUsageDescription。
2,創建CLLocationManager對象,在使用定位服務前調用requestWhenInUseAuthorization()。
3,通過func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus)處理權限變化。該函數并不會在每次改改變權限后都會被調用。

參考:
https://developer.apple.com/documentation/corelocation/choosing_the_authorization_level_for_location_services/requesting_when_in_use_authorization

前后臺定位權限

如果希望在app在前臺后臺都可以使用定位服務,需要完成以下幾點:

1,在plist中增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription,如果需要支持iOS10的話,增加NSLocationAlwaysUsageDescription。

2,創建CLLocationManager對象,用requestWhenInUseAuthorization()獲得基本定位支持,用requestAlwaysAuthorization()獲得前后臺定位支持。

3,在第一次調用requestAlwaysAuthorization()時,會提示NSLocationAlwaysAndWhenInUsageDescription中指定的文字,讓用戶選擇是升級到全權限還是,前臺權限。

4,通過func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus)處理權限變化。該函數并不會在每次改改變權限后都會被調用。

參考:

https://developer.apple.com/documentation/corelocation/choosing_the_authorization_level_for_location_services/request_always_authorization

注意:

requestWhenInUseAuthorization只有在用戶未選擇時會彈出對話框。

* When +authorizationStatus != kCLAuthorizationStatusNotDetermined, (ie

* generally after the first call) this method will do nothing.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91av在线免费播放 | 免费观看黄视频 | 男女羞羞在线观看 | 一级毛片特黄 | 91www成人久久 | 久久人人做 | 亚洲精品一区二区三区免 | 成人资源在线 | 国产1区视频 | 日韩黄站 | 理论片中文字幕 | 一级电影免费看 | 一级免费观看 | 成人免费看片a | 久久精品国产一区二区 | 国产免费一区二区三区网站免费 | 成人黄视频在线观看 | 日韩三级伦理在线观看 | 黄色片网站免费在线观看 | 免费国产网站 | 黄色99视频 | 久久最新免费视频 | 在线成人看片 | 51国产偷自视频区视频小蝌蚪 | 成人午夜视屏 | 成人在线视频免费 | 久夜草 | 日韩黄网站 | 国产午夜精品久久久久久免费视 | 亚洲第一成av人网站懂色 | 亚洲午夜久久久久 | 激情小说激情图片激情电影 | 国产成人精品区 | 久久艹一区 | 黄色网址在线免费 | 黄色高清av | 免费在线国产 | 久久中文免费 | 免费久久久久久 | 国产第一页精品 | 在线成人一区 |