移动推送SDK合规说明(Android)

说明

根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用移动推送SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。

一、移动推送SDK申请系统权限说明

权限内容

是否必选

权限用途

INTERNET

允许SDK联网的最基础权限,用于提供推送服务。

ACCESS_NETWORK_STATE

检测网络状态,用于SDK维持推送长连接。

VIBRATE

用于推送的通知支持震动。

二、移动推送SDK功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

推送功能

(基础功能)

设备标识信息(手机品牌、型号、系统版本)

提供推送精准度和可靠性

基础功能,必要信息

三、移动推送SDK可选个人信息字段配置方案

可选个人信息字段

个人信息采集目的

功能配置方案及示例

不涉及

不涉及

不涉及

四、移动推送SDK合规初始化配置方案

//SDK配置方法
public static void init(PushInitConfig pushInitConfig);

//注册推送服务
//您务必确保用户同意《隐私政策》之后再调用CloudPushService.register(...)。
public void register(Context context, CommonCallback callback);
重要
  • PushServiceFactory.init(...)方法可以在用户同意《隐私政策》前调用。

  • 您务必确保用户同意《隐私政策》之后再调用CloudPushService.register(...)方法。

代码示例

val pushInitConfig = PushInitConfig.Builder()
    .application(application)
    .appKey(appKey)    //请填写你自己的appKey
    .appSecret(appSecret)    //请填写你自己的appSecret
    .build()
    
PushServiceFactory.init(pushInitConfig)

//确保在用户阅读您的《隐私政策》并取得用户授权之后,再调用CloudPushService.register(...)方法。
val pushService = PushServiceFactory.getCloudPushService()
pushService.register(this, object : com.alibaba.sdk.android.push.CommonCallback {
    override fun onSuccess(success: String) {}
    override fun onFailed(errorCode: String, errorMessage: String) {}
})
PushInitConfig pushInitConfig = new PushInitConfig.Builder()
        .application(application)
        .appKey(appKey)    //请填写你自己的appKey
        .appSecret(appSecret)    //请填写你自己的appSecret
        .build();
        
PushServiceFactory.init(pushInitConfig);

//确保在用户阅读您的《隐私政策》并取得用户授权之后,再调用CloudPushService.register(...)方法。
CloudPushService pushService = PushServiceFactory.getCloudPushService();
pushService.register(this, new com.alibaba.sdk.android.push.CommonCallback() {
    @Override
    public void onSuccess(String success) {

    }

    @Override
    public void onFailed(String errorCode, String errorMessage) {
        
    }
});