查看政策在不同版本之间的内容变化
| 上一个版本 (2025年08月27日 ) | 当前版本 (2026年07月29日) | ||
|---|---|---|---|
| 1 | 我们遵循正当、合法、必要的原则,基于本指引所述的以下目的,收集和使用: | 1 | 我们遵循正当、合法、必要的原则,基于本指引所述的以下目的,收集和使用: |
| 2 | 2 | ||
| 3 | 1.第三方开发者提请终端用户同意由我们直接收集的个人信息; | 3 | 1.第三方开发者提请终端用户同意由我们直接收集的个人信息; |
| 4 | 4 | ||
| 5 | 2.第三方开发者经终端用户同意主动提供给我们的个人信息。 | 5 | 2.第三方开发者经终端用户同意主动提供给我们的个人信息。 |
| 6 | 6 | ||
| 7 | 我们通常会在征得第三方开发者和/或终端用户同意后收集个人信息。我们会在本指引载明收集的个人信息用途,如果我们要将收集个人信息用于本指引未载明的其它用途,我们会以合理的方式向第三方开发者和/或终端用户告知,并在使用前再次征得第三方开发者和/或终端用户的同意。 | 7 | 我们通常会在征得第三方开发者和/或终端用户同意后收集个人信息。我们会在本指引载明收集的个人信息用途,如果我们要将收集个人信息用于本指引未载明的其它用途,我们会以合理的方式向第三方开发者和/或终端用户告知,并在使用前再次征得第三方开发者和/或终端用户的同意。 |
| 8 | 8 | ||
| 9 | 移动推送除自身提供相关服务并需收集相关信息外,还会集成其他可供第三方开发者选择是否接入的第三方 SDK,此部分第三方 SDK 所收集的个人信息请第三方开发者和终端用户查看第三方 SDK 的隐私政策。 | 9 | 移动推送除自身提供相关服务并需收集相关信息外,还会集成其他可供第三方开发者选择是否接入的第三方 SDK,此部分第三方 SDK 所收集的个人信息请第三方开发者和终端用户查看第三方 SDK 的隐私政策。 |
| 10 | 10 | ||
| 11 | 以下将详细列出为实现该SDK的推送服务功能所需收集的个人信息情况,请查阅下述列表了解移动推送 SDK(包括调用的第三方SDK)针对的具体功能、收集个人信息的类型,实现的功能目的。 | 11 | 以下将详细列出为实现该SDK的推送服务功能所需收集的个人信息情况,请查阅下述列表了解移动推送 SDK(包括调用的第三方SDK)针对的具体功能、收集个人信息的类型,实现的功能目的。 |
| 12 | (一)腾讯云移动推送 SDK的功能介绍 | 12 | (一)腾讯云移动推送 SDK的功能介绍 |
| 13 | 13 | ||
| 14 | 1、基本功能:为了实现完整功能需要,腾讯云移动推送服务在应用程序前后台都可能保持开启状态,腾讯云移动推送SDK提供的基本功能包括以下基本功能: | 14 | 1、基本功能:为了实现完整功能需要,腾讯云移动推送服务在应用程序前后台都可能保持开启状态,腾讯云移动推送SDK提供的基本功能包括以下基本功能: |
| 15 | 15 | ||
| 16 | 移动推送SDK提供基本的推送服务,在实现基本的推送服务功能时,我们需要收集和使用设备信息(详见下文)以此保证消息推送的准确下发和消息设备的准确识别。设备品牌、设备型号及系统版本用于优化通道资源的有效性,提升消息推送的到达率和稳定性;为了最大程度保持网络连接的稳定性,建立长链接,我们需要网络信息了解设备的网络状态和变化,从而实现稳定连续的推送服务; 为了实现您省电省流的目的,我们采用合并链路技术进行技术推送,当一个设备有多个APP的推送链路同时活跃时,我们会随机合并成一条链路,以达到为您省电省流量的目的,因此需获得应用信息和应用列表信息; | 16 | 移动推送SDK提供基本的推送服务,在实现基本的推送服务功能时,我们需要收集和使用设备信息(详见下文)以此保证消息推送的准确下发和消息设备的准确识别。设备品牌、设备型号及系统版本用于优化通道资源的有效性,提升消息推送的到达率和稳定性;为了最大程度保持网络连接的稳定性,建立长链接,我们需要网络信息了解设备的网络状态和变化,从而实现稳定连续的推送服务; 为了实现您省电省流的目的,我们采用合并链路技术进行技术推送,当一个设备有多个APP的推送链路同时活跃时,我们会随机合并成一条链路,以达到为您省电省流量的目的,因此需获得应用信息和应用列表信息; |
| 17 | 17 | ||
| 18 | 移动推送SDK提供账号绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的账号,来实现账号推送,此功能为可选; | 18 | 移动推送SDK提供账号绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的账号,来实现账号推送,此功能为可选; |
| 19 | 19 | ||
| 20 | 移动推送SDK提供标签绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的标签,来实现标签推送,此功能为可选; | 20 | 移动推送SDK提供标签绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的标签,来实现标签推送,此功能为可选; |
| 21 | 21 | ||
| 22 | 移动推送SDK提供属性绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的属性,来实现属性推送,此功能为可选; | 22 | 移动推送SDK提供属性绑定功能,我们基于第三方开发者通过移动推送sdk接口绑定的属性,来实现属性推送,此功能为可选; |
| 23 | 23 | ||
| 24 | 2、扩展功能:移动推送Android SDK有提供自启动功能; 移动推送iOS SDK和移动推送Harmony SDK不提供扩展功能,关于扩展功能的配置方式详见《合规使用指南》。 | 24 | 2、扩展功能:移动推送Android SDK有提供自启动功能; 移动推送iOS SDK和移动推送Harmony SDK不提供扩展功能,关于扩展功能的配置方式详见《合规使用指南》。 |
| 25 | (二)我们直接收集的信息 | 25 | (二)我们直接收集的信息 |
| 26 | 26 | ||
| 27 | 移动推送 SDK推送服务所直接收集的个人信息清单如下表所示。同时鉴于第三方开发者可自行选择某些SDK或者功能的使用,所处理个人信息类型可能有所不同。具体可以参考第三方开发者的隐私政策以进行确认。第三方开发者接入 移动推送 SDK后,可随时自行删除通过 移动推送 SDK采集的信息。第三方开发者在删除前述信息时,需符合国家法律法规的要求。 | 27 | 移动推送 SDK推送服务所直接收集的个人信息清单如下表所示。同时鉴于第三方开发者可自行选择某些SDK或者功能的使用,所处理个人信息类型可能有所不同。具体可以参考第三方开发者的隐私政策以进行确认。第三方开发者接入 移动推送 SDK后,可随时自行删除通过 移动推送 SDK采集的信息。第三方开发者在删除前述信息时,需符合国家法律法规的要求。 |
| 28 | 28 | ||
| 29 | | | | | | | | | 29 | | | | | | | | |
| 30 | | --- | --- | --- | --- | --- | --- | | 30 | | --- | --- | --- | --- | --- | --- | |
| 31 | | 序号 | 信息类型 | 信息名称 | 是否必选 | 使用目的 | 使用场景 | | 31 | | 序号 | 信息类型 | 信息名称 | 是否必选 | 使用目的 | 使用场景 | |
| 32 | | 1 | 用户设备信息 | 厂商、机型 | 必选 | 用于判断用户的的手机类型,分别走不同的厂商通道。 | 推送时识别用户通道 | | 32 | | 1 | 用户设备信息 | 厂商、机型 | 必选 | 用于判断用户的的手机类型,分别走不同的厂商通道。 | 推送时识别用户通道 | |
| 33 | | 2 | Android/iOS/Harmony系统版本 | 必选 | 支持第三方根据不同系统版本推送不同的消息内容。 | 下发标签推送 | | 33 | | 2 | Android/iOS/Harmony系统版本 | 必选 | 支持第三方根据不同系统版本推送不同的消息内容。 | 下发标签推送 | |
| 34 | | 3 | 系统语言 | 必选 | 支持第三方根据不同系统语言,推送不同的语言内容。 | 给设备进行推送 | | 34 | | 3 | 系统语言 | 必选 | 支持第三方根据不同系统语言,推送不同的语言内容。 | 给设备进行推送 | |
| 35 | | 4 | 设备分辨率 | 必选 | 支持根据不同的分辨率推送不同的图片。 | 进行包含图片相关推送时 | | 35 | | 4 | 设备分辨率 | 必选 | 支持根据不同的分辨率推送不同的图片。 | 进行包含图片相关推送时 | |
| 36 | | 5 | 时区 | 必选 | 支持全球范围推送,规划对不同时区定时推送。 | 下发定时推送或不同时区推送时 | | 36 | | 5 | 时区 | 必选 | 支持全球范围推送,规划对不同时区定时推送。 | 下发定时推送或不同时区推送时 | |
| 37 | | 6 | 设备启动时间 | 必选 | 通过判断设备是否开机,用于智能推送。设备未开机时缓存消息,设备开机时立即推送消息。 | 推送消息进行离线缓存时 | | 37 | | 6 | 设备启动时间 | 必选 | 通过判断设备是否开机,用于智能推送。设备未开机时缓存消息,设备开机时立即推送消息。 | 推送消息进行离线缓存时 | |
| 38 | | 7 | 国家编码 | 必选 | 支持对不同国家推送不同的消息内容。 | 进行地域推送时 | | 38 | | 7 | 国家编码 | 必选 | 支持对不同国家推送不同的消息内容。 | 进行地域推送时 | |
| 39 | | 8 | 网络类型(例如 Wi-FI、3G、4G) | 必选 | 支持 Wi-FI 环境下推送视频 其他环境下推送文字和图片。 | 进行推送时 | | 39 | | 8 | 网络类型(例如 Wi-FI、3G、4G) | 必选 | 支持 Wi-FI 环境下推送视频 其他环境下推送文字和图片。 | 进行推送时 | |
| 40 | | 9 | 设备信息(手机型号、内核参数、SDCard信息等) | 必选 | a. 用于推送用户设备统计及设置SDK缓存大小,避免缓存过大影响推送功能;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. SDK 运行整个过程;b. 建立推送链接时识别设备。 | | 40 | | 9 | 设备信息(手机型号、内核参数、SDCard信息等) | 必选 | a. 用于推送用户设备统计及设置SDK缓存大小,避免缓存过大影响推送功能;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. SDK 运行整个过程;b. 建立推送链接时识别设备。 | |
| 41 | | 10 | 网络状态 | 必选 | 用于判设备是否在线,若设备在线则立即推送消息,若设备不在线则缓存消息。 | 建立推送链接时识别设备 | | 41 | | 10 | 网络状态 | 必选 | 用于判设备是否在线,若设备在线则立即推送消息,若设备不在线则缓存消息。 | 建立推送链接时识别设备 | |
| 42 | | 11 | ram、rom | 必选 | a. 用于识别设备内存大小以及存储大小,在推送时选择最佳分辨率,提升推送效果;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. 调用SDK注册推送接口及下发推送时;b. 建立推送链接时识别设备。 | | 42 | | 11 | ram、rom | 必选 | a. 用于识别设备内存大小以及存储大小,在推送时选择最佳分辨率,提升推送效果;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. 调用SDK注册推送接口及下发推送时;b. 建立推送链接时识别设备。 | |
| 43 | | 12 | IDFV | 必选 | a. 根据IDFV进行推送;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. 根据IDFV下发推送时;b. 建立推送链接时识别设备。 | | 43 | | 12 | IDFV | 必选 | a. 根据IDFV进行推送;b. 用于判断是否是真机,在推送时可以过滤掉虚拟机,防止黑产及外部恶意攻击。 | a. 根据IDFV下发推送时;b. 建立推送链接时识别设备。 | |
| 44 | | 13 | 应用信息 | 通知栏开关状态 | 必选 | 用于判断通知栏开关状态,对于关闭的应用不下发推送。 | 判断是否需要下发推送 | | 44 | | 13 | 应用信息 | 通知栏开关状态 | 必选 | 用于判断通知栏开关状态,对于关闭的应用不下发推送。 | 判断是否需要下发推送 | |
| 45 | | 14 | 第三方版本 | 必选 | 支持第三方根据不同版本推送不同的消息内容。 | 进行标签推送以及推送用户统计时 | | 45 | | 14 | 第三方版本 | 必选 | 支持第三方根据不同版本推送不同的消息内容。 | 进行标签推送以及推送用户统计时 | |
| 46 | | 15 | 应用aaid(仅Harmony) | 必选 | 生成移动推送标识,用于确保消息准确推送 | 使用移动推送服务时 | | 46 | | 15 | 应用aaid(仅Harmony) | 必选 | 生成移动推送标识,用于确保消息准确推送。 | 使用移动推送服务时 | |
| 47 | | 16 | 网络信息 | 终端IP | 必选 | 用于网络链路优化。 | 终端用户推送链路接入的全流程 | | 47 | | 16 | 应用宝Windows PC推送通道 push token(仅应用宝Windows PC应用) | 可选(默认不采集) | 用于通过应用宝Windows PC推送通道推送消息。 | 用于向应用宝windos PC用户下发推送时 | |
| 48 | | 1 |
48 | | 17 | 应用包名、安装包sha1、安装包 md5 、安装包大小(仅android) | 必选 | 涉诈监测,识别恶意应用、仿冒/篡改应用,防范电信网络诈骗风险。 | 用户首次打开app或者应用版本更新时 | |
| 49 | | |
49 | | 18 | 网络信息 | 终端IP | 必选 | 用于网络链路优化。 | 终端用户推送链路接入的全流程 | |
| 50 | | 19 | 运营商代号 | 必选 | 用于判断网络类型和网络状态,设备可就近接入,缩短推送下发路径,提高推送效率。 | 终端用户推送链路接入的全流程 | | ||
| 51 | | 20 | 应用数据 | 推送流程中产生的送达、点击、曝光等数据 | 必选 | 用于推送统计以及错误分析。 | 进行推送业务数据统计时 | | ||
| 52 | |||
| 53 | 基于涉诈监测目的我们将对集成本SDK 的宿主APP 包信息(应用包名、安装包sha1、安装包 md5 、安装包大小)进行处理。如该等信息需要传输至我们或经法律法规及主管部门要求转送至公安机关、电信主管部门、工业和信息化部反诈相关平台等履行法定职责的国家机关,我们将按照"最小必要、目的限定"原则进行加密传输。 | ||
| 54 | |||
| 50 | (三)第三方开发者共享给我们的信息 | 54 | (三)第三方开发者共享给我们的信息 |
| 51 | 55 | ||
| 52 | 基于账号推送功能,第三方开发者需要通过预埋账号类型绑定共享给移动推送 SDK,根据第三方开发者选择的推送通道的不同所共享给移动推送 SDK的信息也会有所不同。如果第三方开发者未使用账号推送功能则不需要共享此类信息。 | 56 | 基于账号推送功能,第三方开发者需要通过预埋账号类型绑定共享给移动推送 SDK,根据第三方开发者选择的推送通道的不同所共享给移动推送 SDK的信息也会有所不同。如果第三方开发者未使用账号推送功能则不需要共享此类信息。 |
| 53 | 57 | ||
| 54 | | | | | | | | 58 | | | | | | | |
| 55 | | --- | --- | --- | --- | --- | | 59 | | --- | --- | --- | --- | --- | |
| 56 | | 序号 | 信息类型 | 信息名称 | 实现的功能目的 | 使用场景 | | 60 | | 序号 | 信息类型 | 信息名称 | 实现的功能目的 | 使用场景 | |
| 57 | | 1 | 设备标识信息(可选) | OAID(仅android、Harmony) | 使用OAID作为移动推送的账号,账号推送时可以使用OAID进行账号推送。 | 根据OAID进行账号推送 | | 61 | | 1 | 设备标识信息(可选) | OAID(仅android、Harmony) | 使用OAID作为移动推送的账号,账号推送时可以使用OAID进行账号推送。 | 根据OAID进行账号推送 | |
| 58 | | 2 | 微信UnionID | 使用微信UnionID作为移动推送的账号,账号推送时可以使用微信UnionID进行账号推送。 | 根据UnionID进行账号推送 | | 62 | | 2 | 微信UnionID | 使用微信UnionID作为移动推送的账号,账号推送时可以使用微信UnionID进行账号推送。 | 根据UnionID进行账号推送 | |
| 59 | | 3 | QQ openID | 使用QQ openID作为移动推送的账号,账号推送时可以使用QQ openID进行账号推送。 | 根据QQ openID进行账号推送 | | 63 | | 3 | QQ openID | 使用QQ openID作为移动推送的账号,账号推送时可以使用QQ openID进行账号推送。 | 根据QQ openID进行账号推送 | |
| 60 | | 4 | 账号信息(可选) | 邮箱账号 | 使用邮箱账号作为移动推送的账号,账号推送时可以使用邮箱账号进行账号推送。 | 根据邮箱进行账号推送 | | 64 | | 4 | 账号信息(可选) | 邮箱账号 | 使用邮箱账号作为移动推送的账号,账号推送时可以使用邮箱账号进行账号推送。 | 根据邮箱进行账号推送 | |
| 61 | | 5 | 新浪微博账号 | 使用新浪微博账号作为移动推送的账号,账号推送时可以使用新浪微博账号进行账号推送。 | 根据新浪微博账号进行账号推送 | | 65 | | 5 | 新浪微博账号 | 使用新浪微博账号作为移动推送的账号,账号推送时可以使用新浪微博账号进行账号推送。 | 根据新浪微博账号进行账号推送 | |
| 62 | | 6 | 支付宝账号 | 使用支付宝账号作为移动推送的账号,账号推送时可以使用支付宝账号进行账号推送。 | 根据支付宝账号进行账号推送 | | 66 | | 6 | 支付宝账号 | 使用支付宝账号作为移动推送的账号,账号推送时可以使用支付宝账号进行账号推送。 | 根据支付宝账号进行账号推送 | |
| 63 | | 7 | 淘宝账号 | 使用淘宝账号作为移动推送的账号,账号推送时可以使用淘宝账号进行账号推送。 | 根据淘宝账号进行账号推送 | | 67 | | 7 | 淘宝账号 | 使用淘宝账号作为移动推送的账号,账号推送时可以使用淘宝账号进行账号推送。 | 根据淘宝账号进行账号推送 | |
| 64 | | 8 | 豆瓣账号 | 使用豆瓣账号作为移动推送的账号,账号推送时可以使用豆瓣账号进行账号推送。 | 根据豆瓣账号进行账号推送 | | 68 | | 8 | 豆瓣账号 | 使用豆瓣账号作为移动推送的账号,账号推送时可以使用豆瓣账号进行账号推送。 | 根据豆瓣账号进行账号推送 | |
| 65 | | 9 | FaceBook账号 | 使用FaceBook账号作为移动推送的账号,账号推送时可以使用FaceBook账号进行账号推送。 | 根据FaceBook账号进行账号推送 | | 69 | | 9 | FaceBook账号 | 使用FaceBook账号作为移动推送的账号,账号推送时可以使用FaceBook账号进行账号推送。 | 根据FaceBook账号进行账号推送 | |
| 66 | | 10 | Twitter账号 | 使用Twitter账号作为移动推送的账号,账号推送时可以使用Twitter账号进行账号推送。 | 根据Twitter账号进行账号推送 | | 70 | | 10 | Twitter账号 | 使用Twitter账号作为移动推送的账号,账号推送时可以使用Twitter账号进行账号推送。 | 根据Twitter账号进行账号推送 | |
| 67 | | 11 | Google账号 | 使用Google账号作为移动推送的账号,账号推送时可以使用Google账号进行账号推送。 | 根据Google账号进行账号推送 | | 71 | | 11 | Google账号 | 使用Google账号作为移动推送的账号,账号推送时可以使用Google账号进行账号推送。 | 根据Google账号进行账号推送 | |
| 68 | | 12 | 百度账号 | 使用百度账号作为移动推送的账号,账号推送时可以使用百度账号进行账号推送。 | 根据百度账号进行账号推送 | | 72 | | 12 | 百度账号 | 使用百度账号作为移动推送的账号,账号推送时可以使用百度账号进行账号推送。 | 根据百度账号进行账号推送 | |
| 69 | | 13 | 京东账号 | 使用京东账号作为移动推送的账号,账号推送时可以使用京东账号进行账号推送。 | 根据京东账号进行账号推送 | | 73 | | 13 | 京东账号 | 使用京东账号作为移动推送的账号,账号推送时可以使用京东账号进行账号推送。 | 根据京东账号进行账号推送 | |
| 70 | | 14 | linkedin账号 | 使用linkedin账号作为移动推送的账号,账号推送时可以使用linkedin账号进行账号推送。 | 根据linkedin账号进行账号推送 | | 74 | | 14 | linkedin账号 | 使用linkedin账号作为移动推送的账号,账号推送时可以使用linkedin账号进行账号推送。 | 根据linkedin账号进行账号推送 | |
| 71 | | 15 | 用户基本信息(可选) | 手机号 | app通道下发不了的情况下通过短信进行补推。 | 下发推送时 | | 75 | | 15 | 用户基本信息(可选) | 手机号 | app通道下发不了的情况下通过短信进行补推。 | 下发推送时 | |
| 72 | 76 | ||
| 73 | 基于标签推送功能,除了预设标签推送(所需要个人信息已经在进行了第(一)节进行了披露)外,第三方开发者还可以根据其业务需要自行定义标签,第三方开发者所设定的标签应当是符合法律法规的要求并在其产品的隐私指引中进行披露。终端用户可以通过查阅第三方开发者的隐私指引以了解“自定义标签”所涉及的个人信息。 | 77 | 基于标签推送功能,除了预设标签推送(所需要个人信息已经在进行了第(一)节进行了披露)外,第三方开发者还可以根据其业务需要自行定义标签,第三方开发者所设定的标签应当是符合法律法规的要求并在其产品的隐私指引中进行披露。终端用户可以通过查阅第三方开发者的隐私指引以了解“自定义标签”所涉及的个人信息。 |
| 74 | (四)推送服务涉及其他第三方SDK(可选)收集的信息 | 78 | (四)推送服务涉及其他第三方SDK(可选)收集的信息 |
| 75 | 79 | ||
| 76 | 移动推送 SDK会集成其他厂商通道SDK以供第三方开发者选择,并且提供以下信息供第三方开发者参考。若第三方开发者的应用接入了厂商通道,请务必根据法律要求将第三方 SDK 真实集成情况在《隐私政策》中向终端用户披露,具体请参照各厂商官网就个人信息处理的说明操作。请注意,移动推送 SDK不会通过以下第三方SDK进行数据收集或共享,也不会对以下各厂商官网信息作真实性、准确性、合法性核查,仅供您参考: | 80 | 移动推送 SDK会集成其他厂商通道SDK以供第三方开发者选择,并且提供以下信息供第三方开发者参考。若第三方开发者的应用接入了厂商通道,请务必根据法律要求将第三方 SDK 真实集成情况在《隐私政策》中向终端用户披露,具体请参照各厂商官网就个人信息处理的说明操作。请注意,移动推送 SDK不会通过以下第三方SDK进行数据收集或共享,也不会对以下各厂商官网信息作真实性、准确性、合法性核查,仅供您参考: |
| 77 | (五)使用推送服务涉及到的相关权限声明 | 81 | (五)使用推送服务涉及到的相关权限声明 |
| 78 | 82 | ||
| 79 | 1、使用移动推送 SDK的推送服务可能涉及以下权限的申请,请第三发开发者根据实际需求向终端用户进行权限获取请求。 | 83 | 1、使用移动推送 SDK的推送服务可能涉及以下权限的申请,请第三发开发者根据实际需求向终端用户进行权限获取请求。 |
| 80 | 84 | ||
| 81 | | | | | | | 85 | | | | | | |
| 82 | | --- | --- | --- | --- | | 86 | | --- | --- | --- | --- | |
| 83 | | 平台 | 权限 | 是否必选 | 说明 | | 87 | | 平台 | 权限 | 是否必选 | 说明 | |
| 84 | | 安卓 | 应用包名.permission.XGPUSH\_RECEIVE | 必选 | 使用移动推送的权限 | | 88 | | 安卓 | 应用包名.permission.XGPUSH\_RECEIVE | 必选 | 使用移动推送的权限 | |
| 85 | | 安卓 | android.permission.INTERNET | 必选 | 允许程序访问网络连接,可能产生 GPRS 流量 | | 89 | | 安卓 | android.permission.INTERNET | 必选 | 允许程序访问网络连接,可能产生 GPRS 流量 | |
| 86 | | 安卓 | android.permission.ACCESS\WIFI\STATE | 必选 | 允许程序获取当前 Wi-Fi 接入的状态以及 WLAN 热点的信息 | | 90 | | 安卓 | android.permission.ACCESS\WIFI\STATE | 必选 | 允许程序获取当前 Wi-Fi 接入的状态以及 WLAN 热点的信息 | |
| 87 | | 安卓 | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | | 91 | | 安卓 | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | |
| 88 | | 安卓 | android.permission.SCHEDULE\EXACT\ALARM | 必选 | 允许定时广播 | | 92 | | 安卓 | android.permission.SCHEDULE\EXACT\ALARM | 必选 | 允许定时广播 | |
| 89 | | 安卓 | android.permission.WAKE\_LOCK | 必选 | 允许程序在手机屏幕关闭后,后台进程仍然运行 | | 93 | | 安卓 | android.permission.WAKE\_LOCK | 必选 | 允许程序在手机屏幕关闭后,后台进程仍然运行 | |
| 90 | | 安卓 | android.permission.POST\_NOTIFICATIONS | 必选 | 允许应用弹通知 | | 94 | | 安卓 | android.permission.POST\_NOTIFICATIONS | 必选 | 允许应用弹通知 | |
| 91 | | 安卓 | com.huawei.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用华为设备角标功能权限 | | 95 | | 安卓 | com.huawei.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用华为设备角标功能权限 | |
| 92 | | 安卓 | com.vivo.notification.permission.BADGE\_ICON | 可选 | 使用vivo设备角标功能权限 | | 96 | | 安卓 | com.vivo.notification.permission.BADGE\_ICON | 可选 | 使用vivo设备角标功能权限 | |
| 93 | | 安卓 | android.permission.VIBRATE | 可选 | 允许应用震动 | | 97 | | 安卓 | android.permission.VIBRATE | 可选 | 允许应用震动 | |
| 94 | | 安卓 | android.permission.RECEIVE\USER\PRESENT | 可选 | 允许应用可以接收点亮屏幕或解锁广播 | | 98 | | 安卓 | android.permission.RECEIVE\USER\PRESENT | 可选 | 允许应用可以接收点亮屏幕或解锁广播 | |
| 95 | | 安卓 | android.permission.WRITE\_EXTERNAL\_STORAGE | 可选 | 允许程序写入外部存储 | | 99 | | 安卓 | android.permission.WRITE\_EXTERNAL\_STORAGE | 可选 | 允许程序写入外部存储 | |
| 96 | | 安卓 | android.permission.RESTART\_PACKAGES | 可选 | 允许程序结束任务 | | 100 | | 安卓 | android.permission.RESTART\_PACKAGES | 可选 | 允许程序结束任务 | |
| 97 | | 安卓 | android.permission.GET\_TASKS | 可选 | 允许程序获取任务信息 | | 101 | | 安卓 | android.permission.GET\_TASKS | 可选 | 允许程序获取任务信息 | |
| 98 | | iOS/Mac OS | APNS | 必选 | 允许程序使用APNS服务 | | 102 | | iOS/Mac OS | APNS | 必选 | 允许程序使用APNS服务 | |
| 99 | | iOS/Mac OS | 网络权限 | 必选 | 允许程序连接 | | 103 | | iOS/Mac OS | 网络权限 | 必选 | 允许程序连接 | |
| 100 | | Harmony | ohos.permission.INTERNET | 必选 | 进行与推送服务进行网络访问,进行业务数据上报 | | 104 | | Harmony | ohos.permission.INTERNET | 必选 | 进行与推送服务进行网络访问,进行业务数据上报 | |
| 101 | | Harmony | ohos.permission.GET\BUNDLE\INFO | 必选 | 获取当前使用移动推送SDK的应用信息进行应用信息bundle,版本号等信息的校验 | | 105 | | Harmony | ohos.permission.GET\BUNDLE\INFO | 必选 | 获取当前使用移动推送SDK的应用信息进行应用信息bundle,版本号等信息的校验 | |
| 102 | | Harmony | ohos.permission.GET\WIFI\INFO | 必选 | 获取网络类型,用于SDK网络访问 | | 106 | | Harmony | ohos.permission.GET\WIFI\INFO | 必选 | 获取网络类型,用于SDK网络访问 | |
| 103 | | Harmony | ohos.permission.GET\NETWORK\INFO | 必选 | 获取网络信息(网络是否连接, 网络变化) | | 107 | | Harmony | ohos.permission.GET\NETWORK\INFO | 必选 | 获取网络信息(网络是否连接, 网络变化) | |
| 104 | 108 | ||
| 105 | 2、使用其他厂商通道SDK可能涉及以下权限的申请,请第三发开发者根据实际需求,查阅对应其他第三方隐私政策或安全指南等相关文件并向终端用户进行权限获取请求。 | 109 | 2、使用其他厂商通道SDK可能涉及以下权限的申请,请第三发开发者根据实际需求,查阅对应其他第三方隐私政策或安全指南等相关文件并向终端用户进行权限获取请求。 |
| 106 | 110 | ||
| 107 | | | | | | | 111 | | | | | | |
| 108 | | --- | --- | --- | --- | | 112 | | --- | --- | --- | --- | |
| 109 | | 第三方SDK名称 | 权限(安卓平台) | 是否必选 | 说明 | | 113 | | 第三方SDK名称 | 权限(安卓平台) | 是否必选 | 说明 | |
| 110 | | VIVO PUSH SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 114 | | VIVO PUSH SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 111 | | android.permission.GET\_ACCOUNTS | 可选 | 访问设备账号信息 | | 115 | | android.permission.GET\_ACCOUNTS | 可选 | 访问设备账号信息 | |
| 112 | | android.permission.READ\_PHONE\_STATE | 可选 | 获取设备标识信息 | | 116 | | android.permission.READ\_PHONE\_STATE | 可选 | 获取设备标识信息 | |
| 113 | | com.vivo.notification.permission.BADGE\_ICON | 可选 | 使用vivo推送角标的权限 | | 117 | | com.vivo.notification.permission.BADGE\_ICON | 可选 | 使用vivo推送角标的权限 | |
| 114 | | OPPO PUSH SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 118 | | OPPO PUSH SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 115 | | android.permission.ACCESS\WIFI\STATE | 必选 | 允许程序获取当前 Wi-Fi 接入的状态以及 WLAN 热点的信息 | | 119 | | android.permission.ACCESS\WIFI\STATE | 必选 | 允许程序获取当前 Wi-Fi 接入的状态以及 WLAN 热点的信息 | |
| 116 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | | 120 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | |
| 117 | | com.heytap.mcs.permission.SEND\PUSH\MESSAGE | 必选 | 使用OPPO推送的权限 | | 121 | | com.heytap.mcs.permission.SEND\PUSH\MESSAGE | 必选 | 使用OPPO推送的权限 | |
| 118 | | 小米推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 122 | | 小米推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 119 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | | 123 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | |
| 120 | | 应用包名.permission.MIPUSH\_RECEIVE | 必选 | 使用小米推送的权限 | | 124 | | 应用包名.permission.MIPUSH\_RECEIVE | 必选 | 使用小米推送的权限 | |
| 121 | | android.permission.VIBRATE | 可选 | 允许应用震动 | | 125 | | android.permission.VIBRATE | 可选 | 允许应用震动 | |
| 122 | | 魅族推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 126 | | 魅族推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 123 | | com.meizu.flyme.permission.PUSH | 必选 | 使用魅族推送的权限 | | 127 | | com.meizu.flyme.permission.PUSH | 必选 | 使用魅族推送的权限 | |
| 124 | | com.meizu.flyme.push.permission.RECEIVE | 必选 | 使用魅族推送的权限 | | 128 | | com.meizu.flyme.push.permission.RECEIVE | 必选 | 使用魅族推送的权限 | |
| 125 | | 应用包名.push.permission.MESSAGE,必选 | 必选 | 使用魅族推送的权限 | | 129 | | 应用包名.push.permission.MESSAGE,必选 | 必选 | 使用魅族推送的权限 | |
| 126 | | com.meizu.c2dm.permission.RECEIVE | 必选 | 使用魅族推送的权限 | | 130 | | com.meizu.c2dm.permission.RECEIVE | 必选 | 使用魅族推送的权限 | |
| 127 | | 应用包名.permission.C2D\_MESSAGE | 必选 | 使用魅族推送的权限 | | 131 | | 应用包名.permission.C2D\_MESSAGE | 必选 | 使用魅族推送的权限 | |
| 128 | | 华为推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 132 | | 华为推送 SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 129 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | | 133 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | |
| 130 | | 应用包名.permission.PROCESS\PUSH\MSG | 必选 | 使用华为推送的权限 | | 134 | | 应用包名.permission.PROCESS\PUSH\MSG | 必选 | 使用华为推送的权限 | |
| 131 | | 应用包名.permission.PUSH\_PROVIDER | 必选 | 使用华为推送的权限 | | 135 | | 应用包名.permission.PUSH\_PROVIDER | 必选 | 使用华为推送的权限 | |
| 132 | | 应用包名.permission.PUSH\WRITE\PROVIDER | 必选 | 使用华为推送的权限 | | 136 | | 应用包名.permission.PUSH\WRITE\PROVIDER | 必选 | 使用华为推送的权限 | |
| 133 | | com.huawei.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用华为推送角标的权限 | | 137 | | com.huawei.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用华为推送角标的权限 | |
| 134 | | android.permission.ACCESS\_FINE\_LOCATION | 可选 | 获取精确位置用于支持地理围栏推送和情景智能推送功能 | | 138 | | android.permission.ACCESS\_FINE\_LOCATION | 可选 | 获取精确位置用于支持地理围栏推送和情景智能推送功能 | |
| 135 | | android.permission.ACCESS\_BACKGROUND\_LOCATION | 可选 | 获取后台运行时的位置信息用于支持地理围栏推送和情景智能推送功能 | | 139 | | android.permission.ACCESS\_BACKGROUND\_LOCATION | 可选 | 获取后台运行时的位置信息用于支持地理围栏推送和情景智能推送功能 | |
| 136 | | android.permission.ACCESS\_COARSE\_LOCATION | 可选 | 获取粗略位置信息用于支持地理围栏推送 | | 140 | | android.permission.ACCESS\_COARSE\_LOCATION | 可选 | 获取粗略位置信息用于支持地理围栏推送 | |
| 137 | | android.permission.BLUETOOTH | 可选 | 允许使用蓝牙用于支持情景智能推送功能 | | 141 | | android.permission.BLUETOOTH | 可选 | 允许使用蓝牙用于支持情景智能推送功能 | |
| 138 | | android.permission.ACTIVITY\_RECOGNITION | 可选 | 允许识别设备物理活动用于支持情景智能推送功能 | | 142 | | android.permission.ACTIVITY\_RECOGNITION | 可选 | 允许识别设备物理活动用于支持情景智能推送功能 | |
| 139 | | android.permission.READ\_PHONE\_STATE | 可选 | 获取设备标识符 | | 143 | | android.permission.READ\_PHONE\_STATE | 可选 | 获取设备标识符 | |
| 140 | | 荣耀推送SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 144 | | 荣耀推送SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 141 | | 应用包名.hihonor.permission.PROCESS\PUSH\MSG | 必选 | 使用荣耀推送的权限 | | 145 | | 应用包名.hihonor.permission.PROCESS\PUSH\MSG | 必选 | 使用荣耀推送的权限 | |
| 142 | | com.hihonor.push.permission.READ\PUSH\NOTIFICATION\_INFO | 必选 | 使用荣耀推送的权限 | | 146 | | com.hihonor.push.permission.READ\PUSH\NOTIFICATION\_INFO | 必选 | 使用荣耀推送的权限 | |
| 143 | | com.hihonor.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用荣耀推送角标的权限 | | 147 | | com.hihonor.android.launcher.permission.CHANGE\_BADGE | 可选 | 使用荣耀推送角标的权限 | |
| 144 | | Google FCM SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | | 148 | | Google FCM SDK | android.permission.INTERNET | 必选 | 允许程序访问网络连接 | |
| 145 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | | 149 | | android.permission.ACCESS\NETWORK\STATE | 必选 | 允许程序获取网络信息状态 | |
| 146 | | android.permission.WAKE\_LOCK | 必选 | 允许程序在手机屏幕关闭后,后台进程仍然运行 | | 150 | | android.permission.WAKE\_LOCK | 必选 | 允许程序在手机屏幕关闭后,后台进程仍然运行 | |
| 147 | | com.google.android.c2dm.permission.RECEIVE | 必选 | 使用FCM推送的权限 | | 151 | | com.google.android.c2dm.permission.RECEIVE | 必选 | 使用FCM推送的权限 | |
| 148 | 152 | ||
| 149 | 请注意, 在不同设备和系统中, 权限显示方式及关闭方式可能有所不同, 请终端用户参考其使用的设备及操作系统开发方的说明或指引。当终端用户关闭权限即代表其取消了相应的授权, 我们和第三方开发者将无法继续收集和使用对应的个人信息, 也无法为终端用户提供上述与该等授权所对应的功能。 | 153 | 请注意, 在不同设备和系统中, 权限显示方式及关闭方式可能有所不同, 请终端用户参考其使用的设备及操作系统开发方的说明或指引。当终端用户关闭权限即代表其取消了相应的授权, 我们和第三方开发者将无法继续收集和使用对应的个人信息, 也无法为终端用户提供上述与该等授权所对应的功能。 |
| 150 | (六)终端用户同意的例外情形 | 154 | (六)终端用户同意的例外情形 |
| 151 | 155 | ||
| 152 | 根据法律法规的规定,以下情形中,我们收集、使用个人信息无需征得终端用户的授权同意: | 156 | 根据法律法规的规定,以下情形中,我们收集、使用个人信息无需征得终端用户的授权同意: |
| 153 | 为订立、履行与终端用户的合同所必需; | 157 | 为订立、履行与终端用户的合同所必需; |
| 154 | 为履行我们的法定义务所必需; | 158 | 为履行我们的法定义务所必需; |
| 155 | 为应对突发公共卫生事件, 或者紧急情况下为保护终端用户的生命健康和财产安全所必需; | 159 | 为应对突发公共卫生事件, 或者紧急情况下为保护终端用户的生命健康和财产安全所必需; |
| 156 | 为公共利益实施新闻报道、舆论监督等行为, 在合理的范围内处理终端用户的个人信息; | 160 | 为公共利益实施新闻报道、舆论监督等行为, 在合理的范围内处理终端用户的个人信息; |
| 157 | 依照本法规定在合理的范围内处理终端用户自行公开或者其他已经合法公开的个人信息; | 161 | 依照本法规定在合理的范围内处理终端用户自行公开或者其他已经合法公开的个人信息; |
| 158 | 法律行政法规规定的其他情形。 | 162 | 法律行政法规规定的其他情形。 |
| 159 | 163 | ||
| 160 | 特别提示:如我们收集的信息无法单独或结合其他信息识别到终端用户的个人身份,其不属于法律意义上的个人信息。 | 164 | 特别提示:如我们收集的信息无法单独或结合其他信息识别到终端用户的个人身份,其不属于法律意义上的个人信息。 |
| 161 | (七)个人信息的使用规则 | 165 | (七)个人信息的使用规则 |
| 162 | 166 | ||
| 163 | 1、我们会根据本指引并仅为实现移动推送 SDK产品和/或服务功能,对所收集的个人信息进行处理。如果我们要将收集的个人信息用于本指引未载明的其它用途,在使用前我们会以合理的方式向第三方开发者告知,并请第三方开发者提请终端用户再次同意。 | 167 | 1、我们会根据本指引并仅为实现移动推送 SDK产品和/或服务功能,对所收集的个人信息进行处理。如果我们要将收集的个人信息用于本指引未载明的其它用途,在使用前我们会以合理的方式向第三方开发者告知,并请第三方开发者提请终端用户再次同意。 |
| 164 | 168 | ||
| 165 | 2、我们向第三方开发者提供的SDK产品和/或服务停止运营后,或者第三方开发者和/或终端用户撤回个人信息的授权后,或者在第三方开发者和/或终端用户注销账号后,我们将会于合理的时间内销毁或匿名化处理从第三方开发者和/或终端用户处接收的所有个人信息,除非法律另有规定。 | 169 | 2、我们向第三方开发者提供的SDK产品和/或服务停止运营后,或者第三方开发者和/或终端用户撤回个人信息的授权后,或者在第三方开发者和/或终端用户注销账号后,我们将会于合理的时间内销毁或匿名化处理从第三方开发者和/或终端用户处接收的所有个人信息,除非法律另有规定。 |
| 166 | (八)关于自启动及关联启动的说明 | 170 | (八)关于自启动及关联启动的说明 |
| 167 | 171 | ||
| 168 | 1、一般情况下,移动推送 SDK不会自启动APP。我们提请第三方开发者注意根据其APP提供的具体功能,仅为推送服务所必须在需要更稳定高效的推送通道、更高推送抵达率的场景下可以启用自启动功能。第三方开发者可以参考我们提供的《合规指南》为终端用户提供自主选择开启或关闭自启动的功能。 | 172 | 1、一般情况下,移动推送 SDK不会自启动APP。我们提请第三方开发者注意根据其APP提供的具体功能,仅为推送服务所必须在需要更稳定高效的推送通道、更高推送抵达率的场景下可以启用自启动功能。第三方开发者可以参考我们提供的《合规指南》为终端用户提供自主选择开启或关闭自启动的功能。 |
| 169 | 173 | ||
| 170 | 2、一般情况下移动推送 SDK不会关联启动APP,我们已向第三方开发者提供XGPushConfig.enablePullUpOtherApp接口并默认关闭。我们提请第三方开发者注意仅为推送服务所必须在共享推送链路合理应用场景下可以启用关联启动功能。第三方开发者可以调用前述我们提供的接口为终端用户提供自主选择开启或关闭关联启动的功能;同时第三方开发者应向终端用户告知该关联启动的相关情形,并向终端用户提供自主选择开启或关闭关联启动的功能。 | 174 | 2、一般情况下移动推送 SDK不会关联启动APP,我们已向第三方开发者提供XGPushConfig.enablePullUpOtherApp接口并默认关闭。我们提请第三方开发者注意仅为推送服务所必须在共享推送链路合理应用场景下可以启用关联启动功能。第三方开发者可以调用前述我们提供的接口为终端用户提供自主选择开启或关闭关联启动的功能;同时第三方开发者应向终端用户告知该关联启动的相关情形,并向终端用户提供自主选择开启或关闭关联启动的功能。 |
| 171 | 175 | ||
| 172 | 3、历史版本所存在的自启动及关联启动的情况,我们已经在《合规指南》的第4部分向第三方开发者提供了合规方案并建议第三方开发者尽快升级至最新版本。 | 176 | 3、历史版本所存在的自启动及关联启动的情况,我们已经在《合规指南》的第4部分向第三方开发者提供了合规方案并建议第三方开发者尽快升级至最新版本。 |
| 173 | 177 | ||
| 174 | 4、此外,移动推送 SDK在测试观察部分厂商系统自带的应用启动记录工具时发现,当前移动推送 SDK版本在某些厂商的部分设备上仍然有被记录存在自启动情况,但属于系统导致的自启动非SDK行为。该情况我们已经和厂商直接沟通,其反馈后续的新系统不会再有此问题。 | 178 | 4、此外,移动推送 SDK在测试观察部分厂商系统自带的应用启动记录工具时发现,当前移动推送 SDK版本在某些厂商的部分设备上仍然有被记录存在自启动情况,但属于系统导致的自启动非SDK行为。该情况我们已经和厂商直接沟通,其反馈后续的新系统不会再有此问题。 |
| 175 | 179 | ||
| 176 | 5、关于第三方SDK自启动的特别提示:基于推送的目的,小米推送SDK、FCM推送SDK、华为推送SDK可能存在自启动行为。 | 180 | 5、关于第三方SDK自启动的特别提示:基于推送的目的,小米推送SDK、FCM推送SDK、华为推送SDK可能存在自启动行为。 |