合规指引
升级最新版SDK
请务必确保您已经将极光推送SDK(iOS)升级到满足监管新规的 最新版本 。
SDK扩展业务功能的配置说明
接入说明:极光推送 SDK 包括基本业务功能和扩展业务功能。
基本功能:为开发者赋予消息和通知的推送能⼒,实现向您的终端⽤户进⾏消息推送。
扩展功能:为提升开发者的服务体验,我们提供了地理围栏推送。
功能区分 | 业务功能 | 功能介绍 | 相关个人信息及处理目的 | 配置方式 |
---|---|---|---|---|
基本功能 | 消息推送 | 为开发者赋予消息和通知的推送能⼒,实现向您的终端⽤户进⾏消息推送 | 设备标识符(包括IDFA):用于生成脱敏的终端用户设备唯一性标识,以确保能准确进行消息推送,用于用户操作行为记录; 设备硬件信息(包括设备型号、设备屏幕分辨率、设备硬件制造商、设备产品名称):用于保证服务在不同设备上的兼容性,确保消息准确下发; 操作系统信息(包括操作系统版本、系统名称、系统语言):用于保证服务在不同设备上的兼容性,确保消息准确下发; 网络信息(包括网络类型、运营商名称、WIFI状态信息):用于判断SDK与服务器的网络连接状态,保证服务的稳定性和连续性; 推送信息日志:用于您查询推送服务记录,了解推送信息送达的情况 |
基本业务,必要个人信息 |
扩展功能 | 地理围栏推送 | 实现基于位置信息的地理围栏推送,可以为您推荐更符合您用户需要的推送内容,减少无用推送消息对您用户的打扰 | 位置相关信息:用于提供“推送报表”以及地理围栏推送功能。 | 开启、关闭配置示例: JPushCollectControl *control = [[JPushCollectControl alloc] init]; control.gps = NO; // NO关闭 YES 开启 [JPUSHService setCollectControl:control]; |
SDK可选个人信息的配置说明
接入说明:对于极光推送 SDK 可选收集的个⼈信息的控制,开发者可以通过 SDK可选个⼈信息的配置示例说明进⾏配置。如您关闭可选信息的采集,将会严重影响您使用极光推送 SDK 部分功能的实现和效果,但不会影响推送基本功能的实现,请开发者结合业务实际需要进⾏合理配置。
极光推送 SDK 可选个人信息的说明:
a.位置相关信息:⽤于提供“推送报表”与地理围栏推送功能。
SDK可选个人信息的配置示例
个人信息配置说明 | ||
---|---|---|
个⼈信息类型 | 个人信息采集目的 | 配置⽅式 |
位置相关信息 | 基于网络信息用于优化网络连接请求,以提供持续稳定的推送服务;基于位置信息实现“推送报表”与地理围栏推送功能。 | 参照“SDK扩展业务功能的配置说明”进行配置实现 |
SDK个人信息收集频次、精度说明
接入说明:我们将根据业务功能实现之最⼩必要进⾏⽤户个⼈信息的收集。收集频次⽅⾯,极光推送 SDK 的数据采集仅在App调⽤相关功能时触发,关于频次APP开发者不可⾃⾏配置,故我们对频次不对外提供可选择的配置⽅式、示例;收集精度⽅⾯,主要涉及定位相关功能,主要通过权限进⾏控制,极光推送SDK 通过可选权限让App可以控制是否申请精确地理位置权限或粗略地理位置权限。如果您需要对定位权限进⾏配置,可参考以下“SDK申请系统权限的说明”进行配置。
SDK申请系统权限的说明
接入说明:对于极光推送 SDK 可选申请的系统权限,您可以参考相关如下表格的内容,详细了解相关权限与各业务功能的关系及其申请时机,因相关权限的不申请将会对其对应的功能造成影响,您可以结合业务实际需要进⾏合理配置。
iOS 操作系统应用权限列表 | |||
---|---|---|---|
权限 | 是否可选 | 用途 | 申请时机 |
网络访问权限 | 必选 | 允许SDK联网和上报数据,实现SDK业务功能最基础的权限。 | 启用业务功能读取(有网络业务时系统会自动弹窗申请,无需代码申请)。 |
定位权限 | 可选 | ⽤于实现推送场景中的地理围栏功能。 | 地理围栏推送时使用。 |
IDFA | 可选 | idfa 包使用,用于获取设备唯一标识符。 | 启用业务功能读取。 |
SDK 权限控制
必选权限
- 以下为必选权限,必须配置以下权限才能满足基本的推送功能能力
JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];
entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound;
[JPUSHService registerForRemoteNotificationConfig:entity delegate:self];
可选权限
NSLocationWhenInUseUsageDescription //访问位置信息
NSLocationAlwaysAndWhenInUseUsageDescription //访问位置信息
NSUserTrackingUsageDescription //idfa包使用
SDK隐私政策披露要求与示例
接入说明:开发者在 App 集成极光推送 SDK 后,极光推送 SDK 的正常运⾏会收集必要的最终⽤户信息⽤于信息推 送。请开发者根据集成极光推送 SDK 的实际情况,在您 App 的隐私政策中,对极光推送 SDK 名称、公司名称、处 理个⼈信息种类及⽬的、采集⽅式、隐私政策链接等内容进⾏披露。建议:确认您所接⼊的极光推送 SDK 版本和功能模块,从隐私政策中确定与极光推送 SDK 交互的数据内容;在您App的隐私政策中,以⽂字或列表的⽅式向公众披露极光推送 SDK 的相关信息。
披露示例(仅供参考,请以实际合作情况为准):
SDK名称:极光推送 SDK
第三方主体:深圳市和讯华谷信息技术有限公司
SDK 用途:为 APP 用户提供信息推送服务
处理个人信息类型:设备标识符(包括IMEI 、IDFA 、AndroidID 、GAID 、MAC 、OAID 、IMSI 、UAID)、 设备硬件信息(包括设备型号、设备屏幕分辨率、设备硬件制造商、设备产品名称)、操作系统信息(包括操作系 统版本、系统名称、系统语⾔)、⽹络信息(包括⽹络类型、运营商名称、基站信息、IP地址、WiFi信息、SSID 、 BSSID)、推送信息⽇志、位置相关信息 、软件列表信息(包括软件列表及软件运⾏列表信息)。
数据处理方式:通过去标识化、加密传输及其他安全方式
极光隐私权政策链接:《AURORA 极光隐私政策》
官网链接:https://www.jiguang.cn/
最终用户同意方式的说明及示例
接入说明:App ⾸次运⾏时应当有隐私弹窗,隐私弹窗中应公示简版隐私政策内容并附完整版隐私政策链接,并明 确提示最终⽤户阅读并选择是否同意隐私政策;隐私弹窗应提供同意按钮和拒绝同意的按钮,并由最终⽤户主动选择。如涉及敏感个⼈信息,应当取得您最终⽤户的单独授权同意,您可以通过单独弹窗的形式来实现最终⽤户的授权,并在您的《隐私政策》中针对敏感个⼈信息通过字体加粗或其他显著标识显示。
隐私政策授权弹窗示例:
敏感个人信息授权弹窗示例:
敏感个人信息隐私政策披露示例:“位置相关信息:⽤于提供“推送报表”以及地理围栏推送功能。”
最终用户行使权利说明
接入说明:开发者在其App中集成极光推送 SDK 后,极光推送SDK的正常运⾏会收集必要的最终⽤户信息⽤于信息推送或扩展功能⽬的。开发者应根据相关法律法规为最终⽤户提供⾏使个⼈信息主体权利的路径或功能,需极光推送 SDK 配合的,请与极光公司及时进⾏联系,我们将与开发者协同妥善解决最终⽤户的诉求。
SDK业务功能调用时机
接入说明:请务必在⽤户同意您App中的隐私政策后,再进⾏极光推送SDK的业务功能调用。⽤户同意隐私政策之前,避免动态申请涉及⽤户个⼈信息的敏感设备权限;⽤户同意隐私政策前,您应避免私⾃采集和上报个⼈信息。
SDK 推送业务功能启用
- 推送业务功能接⼝调⽤:确保 App 首次启动时,在用户阅读您的《隐私政策》并取得用户授权,才调⽤推送业务功能接口 [JPUSHService setupWithOption:appKey:channel:apsForProduction:],此时 SDK会进行注册,并生成极光推送唯一标识(RID)和采集业务功能所必要的个⼈信息(设备信息、网络信息、位置信息)并上报。
- 若⽤户未授权或未同意您的《隐私政策》,则不能调⽤推送业务功能接口 setupWithOption:appKey:channel:apsForProduction: 接口。
- ⼀旦 App未获取到《隐私政策》的⽤户授权,后续的 App 冷启动,开发者应该保证在调⽤推送业务功能接口setupWithOption:appKey:channel:apsForProduction:之前,不得调用其它任何极光推送服务接口。
隐私保护机制
如果您对极光推送 SDK 权限有任何疑问、意见和建议,或者因为需要极光协助关闭某项权限采集能力,可通过以下联系方式与我们联系:
电子邮件:support@jiguang.cn
电 话:400-888-2376
联系地址:深圳市南山区高新技术产业园科技南十二路6号
您还可以随时通过访问 极光官网 在线客服系统与我们联系,我们将及时为您提供咨询和服务,确保隐私保护机制的落实和执行。