|
/

在使用友盟推送SDK preinit预加载前调用了TaobaoRegister取用户敏感信息的问题

A爱疯的猪小爷
发布于 4 年前
5124来自山东省
移动统计 U-App
SDK集成与升级
功能使用
法律合规

1、在解决厂商使用乱码问题后,才进行的预加载操作,检测提示【AlibabaHttpDns】获取了wifi ssid信息,

使用友盟SDK 9.4.x ,

预加载代码如下

public void preInit(Context context) {
try {
//之前解决推送消息显示乱码的问题
AccsClientConfig.Builder builder = new AccsClientConfig.Builder();
builder.setAppKey("umeng:" + BuildConfig.UPUSH_APP_KEY);
builder.setAppSecret(BuildConfig.UPUSH_SECRET);
builder.setTag(AccsClientConfig.DEFAULT_CONFIGTAG);
ACCSClient.init(context, builder.build());
TaobaoRegister.setAccsConfigTag(context, AccsClientConfig.DEFAULT_CONFIGTAG);
} catch (Exception e) {
e.printStackTrace();
}
UMConfigure.preInit(context, BuildConfig.UPUSH_APP_KEY,BuildConfig.FLAVOR_market);
//在子进程中初始化
if (!isMainProcess(context)) {
initUMShare(context);
initPush(context);
}
}


以下是官方文档的说明

3、延迟初始化后,厂商通道消息显示乱码的解决方法,详见PushHelper.preinit()


public static void preInit(Context context) {
//解决推送消息显示乱码的问题
PushAgent.setup(context, PushConstants.APP_KEY, PushConstants.MESSAGE_SECRET); // 没有此段代码
UMConfigure.preInit(context, PushConstants.APP_KEY, PushConstants.CHANNEL);
}
官方文档的代码,以上代码有问题了就是没有找到这段代码??? 这里写了三遍作为强调
PushAgent.setup(context, PushConstants.APP_KEY, PushConstants.MESSAGE_SECRET); // 没有此段代码 这段代码,
PushAgent.setup(context, PushConstants.APP_KEY, PushConstants.MESSAGE_SECRET); // 没有此段代码 这段代码,
PushAgent.setup(context, PushConstants.APP_KEY, PushConstants.MESSAGE_SECRET); // 没有此段代码 这段代码,

1、如何解决乱码的配置,并且保证在预加载之前还不会获取敏感信息
2、如果注释掉 TaobaoRegister以上的代码,乱码的问题是否还会存在
5个回答
 
4 年前
来自上海

楼主留意一下友盟官方最新的版本

 
4 年前
来自山东省

友盟后面又更新了一版依赖库的版本 ,友盟推送的依赖库 需要大于6.4.4 升级库版本就解决了

 
4 年前
来自浙江省

你可以参考下合规指南看看

Loading ...
登录社区,分享你的经验