🔏
iOS
  • 前言
  • View编程参考
    • View/Window架构
    • Window
    • View
    • Animations
  • ViewController编程参考
    • 定义
    • 呈现视图控制器
  • UIKit
    • 关于应用开发
    • 保护用户隐私
    • 应用和环境
      • 应用声明周期
      • 应用启动
      • UIApplication
      • UIApplicationDelegate
    • Windows and Screens
      • Window
      • Scene
      • Screen
    • 视图和控制
      • UIView
Powered by GitBook
On this page
  • 概述
  • 按需获取数据
  • 透明使用数据
  • 给予用户数据的控制权并保护应用收集到的信息
  • 获取最少量的用户数据

Was this helpful?

  1. UIKit

保护用户隐私

概述

用户隐私设计很重要。很多苹果设备包含个人数据,并不想这些数据暴露给其他应用或者团体。如果以不当的方式获取用户数据,可能导致用户停止使用申请删除此应用。

只有在用户知情并根据相关法律来获取用户数据。另外,采用适当的步骤来傲虎用户和设备信息。

按需获取数据

在应用需要使用数据的时候才申请使用敏感的用户或者设备信息,例如位置、通讯录、相册。提供一个配置在info.plist中文字描述以同用户解释为什么需要权限。提供未获取权限的行为。

透明使用数据

例如,当你提交应用到应用市场,配置一个隐私政策地址或者声明作为应用市场metadata。也可以在应用描述中总结隐私政策。

给予用户数据的控制权并保护应用收集到的信息

尊重用户的选择,保护收集到的数据。

  • 提供用户可以禁止获取敏感信息的选项。操作系统自动保护系统资源通过隐私菜单和系统设置,例如位置、通讯录、健康信息。扩展到缓存的数据和直接收集到的数据。例如,如果用户创建社交媒体资料,提供给他们一个删除数据的方式(包括服务副本)。

  • 当在iOS中保存文件,使用最高等级的数据保护,加密文件。使用App Transport Security当发送用户或者设备信息。

  • 如果应用使用ASIdentifierManager类时优先看isAdvertisingTrackingEnabled属性。如果用户设置成false,那么只能在限制的广告场景下使用ASIdentifierManager类。

  • 如果需要永久的识别一个用户,使用UIDevice类的identifierForVendor属性或者ASIdentifierManager类的advertisingIdentifier属性。

获取最少量的用户数据

只获取完成任务的最基本的必要数据。不要扫描或者收集不必要的或者没有明显原因或者你认为以后可能需要使用的数据。

如果应用提供音频输入,只在需要记录的时候才配置音频会话来记录。不要在启动的时候就启动如果不打算录音的话。当应用配置音频会话的时候,系统会提醒用户并且给予用户停止应用录音的选项。

Previous关于应用开发Next应用和环境

Last updated 4 years ago

Was this helpful?