权限与合规
最近更新:2022-03-14
展开全部
权限与合规
合规引导
升级最新版 SDK
请务必确保您已经将极光推送 SDK 升级到满足监管新规的 最新版本。
隐私政策
开发者请务必在《隐私政策》中向用户告知应用使用了极光推送 SDK,参考条款如下:
SDK 名称:极光推送 SDK
服务类型:消息推送服务,
SDK 收集个人信息类型:
- 设备信息(IMEI/MAC/IDFA/OAID/OpenUDID/GUID/SIM 卡 IMSI 信息等):用于识别唯一用户,保证消息推送的精准送达;优化推送通道资源,我们会根据设备上不同APP的活跃情况,整合消息推送的通道资源,为开发者提高消息送达率;为开发者提供智能标签以及展示业务统计信息的服务;
- 网络信息与位置信息(IP地址,WiFi信息,基站信息等相关信息):优化 SDK 与极光服务器的网络连接请求,保证服务的稳定性和连续性;实现区域推送的功能。
极光隐私权政策链接:《AURORA 极光隐私政策》
同意隐私政策再初始化 SDK
请务必确保终端用户完成同意《隐私政策》操作之后,再调用 SDK 的初始化接口及其他业务接口,进行 SDK 初始化。
隐私确认接口与 SDK 初始化
概述
极光合规授权接口是为了保障用户隐私为根本目的,广大的开发者务必遵循其相关协议,确保用户同意《隐私政策》之后,再另行使用极光业务SDK功能。
接口说明
+(void)JCollectionAuth:(void(^_Nullable)(JGInforCollectionAuthItems *authInfo))authBlock;
+(void)JCollectionAuth:(void(^_Nullable)(JGInforCollectionAuthItems *authInfo))authBlock;
此代码块在浮窗中显示
Example:
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = YES;
}];
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = YES;
}];
此代码块在浮窗中显示
调用逻辑
宿主 APP 在首次安装,冷启动
用户隐私协议告知
用户确认授权
告知极光授权结果
同意隐私协议:
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = YES;
}];
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = YES;
}];
此代码块在浮窗中显示
不同意隐私协议:
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = NO;
}];
[JGInforCollectionAuth JCollectionAuth:^(JGInforCollectionAuthItems * _Nonnull authInfo) {
authInfo.isAuth = NO;
}];
此代码块在浮窗中显示
初始化SDK
确保 App 首次启动时,在用户阅读您的《隐私政策》并取得用户授权之后,才调用初始化函数,此时SDK才会真正采集设备信息,并上报,如果没有在用户阅读您的《隐私政策》并取得用户授权,或者用户不同意您的《隐私政策》,则不能调用初始化方法。
一旦 App 未获取到《隐私政策》的用户授权,后续的 App 冷启动,开发者应该保证在调用初始化SDK方法之前,调用 JGInforCollectionAuth 方法,告知极光未获得用户授权;
SDK 权限控制
必选权限
- 以下为必选权限,必须配置以下权限才能满足基本的推送功能能力
JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];
entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound;
[JPUSHService registerForRemoteNotificationConfig:entity delegate:self];
JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];
entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound;
[JPUSHService registerForRemoteNotificationConfig:entity delegate:self];
此代码块在浮窗中显示
可选权限
NSLocationWhenInUseUsageDescription //访问位置信息
NSLocationAlwaysAndWhenInUseUsageDescription //访问位置信息
NSUserTrackingUsageDescription //idfa包使用
NSLocationWhenInUseUsageDescription //访问位置信息
NSLocationAlwaysAndWhenInUseUsageDescription //访问位置信息
NSUserTrackingUsageDescription //idfa包使用
此代码块在浮窗中显示
隐私保护机制
如果您对极光推送 SDK 权限有任何疑问、意见和建议,或者因为需要极光协助关闭某项权限采集能力,可通过以下联系方式与我们联系。
电子邮件:support@jiguang.cn
电 话:400-888-2376
联系地址:深圳市南山区高新技术产业园科技南十二路6号
您还可以随时通过访问 极光官网在线客服系统与我们联系,我们将及时为您提供咨询和服务,确保隐私保护机制的落实和执行。
文档内容是否对您有帮助?