Categories
程式開發

貝殼APP iOS14權限管理適配總結


WWDC 2020 發布會上蘋果向我們展示了新的iOS14 系統。 iOS14 的適配,很重要的一環就集中在用戶隱私和安全方面。

本文將詳細介紹iOS14 上對於隱私授權的變更和部分適配方案。

1 相冊

1.1 相冊讀取範圍控制

相冊是用戶最私密的信息之一,可讀取& 不可讀取這種簡單粗暴的方式已經不能滿足日常的使用需求。例如,我的相冊裡存了一張可愛的卡通圖,當我使用某個新的APP 想要設置頭像時,但我只想要APP 只能讀取這一張圖,而無法讀取其他的圖片,當前可不大好解決。於是蘋果為相冊讀取提供了更細緻的管控,可以允許APP 僅讀取選中的照片,這樣能夠很好的控制私密照片不被陌生應用讀取,進一步保護隱私。

1.2 iOS14相冊適配點

iOS14 新增了“Limited Photo Library Access”模式,在授權彈窗中增加了Select Photo 選項。用戶可以在App 請求調用相冊時選擇部分照片讓App 讀取。

iOS14 中當用戶選擇 PHAuthorizationStatusLimited 時,如果未進行適配,有可能會在每次觸發相冊功能時都進行彈窗詢問用戶是否需要修改照片權限。對於這種情況可通過在Info.plist中設置“PHPhotoLibraryPreventAutomaticLimitedAccessAlert” 的值為YES 來阻止該彈窗反复彈出,並且可通過下面這個API 來主動控制何時彈出PHPickerViewController 進行照片選擇。

原文鏈接:【https://www.infoq.cn/article/H4FpfKz68Wsr5ByVR2b9】。未經作者許可,禁止轉載。