[6] 用户隐私

标识符

  1. Universally Unique Identifier
    let uuid = UUID() // 每调用一次,会生成新的UUID

  2. Vendor Identifier
    let idForVendor = UIDevice.current.identifierForVendor // 同一个team 的app 相同

位置授权(iOS 11)

Purpose String:

  • NSLocationWhenInUseUsageDescription
  • NSLocationAlwaysAndWhenInUseUsageDescription

授权状态:

  • Always
  • WhenInUse
bcfb6db1-7536-4404-9a9d-09769c28139c.png

最佳实践:

需要Always 权限, 提供以下字符串描述:
NSLocationWhenInUseUsageDescription
NSLocationAlwaysAndWhenInUseUsageDescription
NSLocationAlwaysUsageDescription // 向下兼容


f82f5156-0a65-46fe-8f87-c7c58e910573.png

图片库(iOS 11)

  1. UIImagePickerController:不需要授权了
  2. 只写操作需要授权:
    Purpose String:
    • NSPhotoLibraryAddUsageDescription

    UIImageWriteToSavedPhotosAlbum
    UISaveVideoAtPathToSavedPhotosAlbum

Safari View Controller (iOS 11)

  1. SVC 和 Safari 分别有自己对网站数据存储(比如cookie)
  2. 清除Safari 的数据也会清除SVC的数据

参考资料:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,426评论 4 61
  • 2017年6月学校组织我们去山东旅游,从昆明出发,记忆中第一次跟团,人比较多一路经历飞机晚点,旅行团奇葩安排,吃饭...
    youcare33阅读 293评论 0 0
  • 我是一颗星辰 斜挂在墨一般的天空 我是夜的天使 有着黑色的双翼 我喜欢月亮 你知道我喜欢月亮吗
    云曦曦阅读 171评论 1 3
  • 近期市场不错,可看的戏的也不少。除了前期的万科股权之争,归结是神仙打架,尔等平民就退得远远地,观望吧。这两天,最受...
    简单的考拉阅读 318评论 0 0

友情链接更多精彩内容