1. 讀取剪切板自動提示用戶
剪切板可能被淘寶玩壞了之宿,大量使用導致蘋果爸爸重視起來了杰扫,默認會彈窗提示用戶状原,應用讀取了剪切板卿吐,比如:“手機淘寶 - 黏貼自:微信”
image.png
2. 使用相機和麥克風自動提示用戶
iOS14 中 App 在使用相機和麥克風時右上角會有綠點(相機)和黃點(麥克風)提示,無法隱藏
3. 定位精度
- iOS 14可以授權模糊定位(Precise Location)鲫趁,默認給出精準定位踱葛。APP可以申請單次的精準定位
- 除了
Privacy - Location Always and When In Use Usage Description
土陪、Privacy - Location When In Use Usage Description
權限描述需要添加煤蹭,Privacy - Location Temporary Usage Description Dictionary
可以添加為什么需要獲取精準定位的描述
默認第一次請求定位.png
臨時申請需要精準定位.png
private lazy var locationManager: CLLocationManager = {
let manager = CLLocationManager()
manager.delegate = self
return manager
}()
private func start() {
if #available(iOS 14.0, *) {
if locationManager.accuracyAuthorization == .reducedAccuracy {
// 如果沒有精準定位笔喉,可以向用戶臨時申請給一次精準定位的機會
// 這個key其實是想獲取定義在info.plist的鍵Privacy - Location Temporary Usage Description Dictionary中
// 設置的提示,為什么需要獲取精準定位硝皂?
locationManager.requestTemporaryFullAccuracyAuthorization(withPurposeKey: "deliver")
}
}
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
}
3.1 強制只獲取默認地址
對于地理位置不敏感的App 來說然遏,iOS14 也可以通過直接在 info.plist 中添加 NSLocationDefaultAccuracyReduced 為 true 默認請求大概位置
4. Limited Photo
蘋果認為大部分應用是沒有必要一次授權,就擁有所有相冊訪問權限得吧彪,所以推出了更細分的概念,允許用戶只授權指定的圖片丢早,就是所謂的
Limited Photo
4.1 默認選擇圖片方式
使用iOS默認提供的方式姨裸,并不需要授權,如果需要自定義圖片選擇器怨酝,就需要授權
訪問相冊授權界面.png
iOS13以下選取圖片
let picker = UIImagePickerController()
picker.delegate = self
present(picker, animated: true, completion: nil)
iOS13及以上選取圖片
引用庫
import Photos傀缩、import PhotosUI
,支持多選圖片
/// 使用
private func picker() {
if #available(iOS 14, *) {
var configuration = PHPickerConfiguration()
configuration.selectionLimit = 9
let picker = PHPickerViewController(configuration: configuration)
picker.modalPresentationStyle = .fullScreen
picker.delegate = self
present(picker, animated: true, completion: nil)
} else {
// Fallback on earlier versions
}
}
@available(iOS 14, *)
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
print(results.count)
print(results)
}
4.2 寫入圖片至相冊
private func write() {
UIImageWriteToSavedPhotosAlbum(imageView.image!, nil, nil, nil)
}
4.3 可以參考微信
image.png
5. Mac地址變動
- iOS8 - iOS13 农猬,用戶在不同的網(wǎng)絡間切換和接入時赡艰,mac 地址都不會改變,這也就使得網(wǎng)絡運營商還是可以通過 mac 地址對用戶進行匹配和用戶信息收集斤葱,生成完整的用戶信息慷垮。
- iOS14 提供 Wifi 加密服務,每次接入不同的 WiFi 使用的 mac 地址都不同揍堕。每過 24 小時料身,mac 地址還會更新一次。需要關注是否有使用用戶網(wǎng)絡 mac 地址的服務
用戶也可以自行選擇是否開啟 private Wi-Fi address衩茸,進入WiFi設置中芹血,關閉“私有地址”選項