貝殼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】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章