华为应用市场整改方案老版本的逻辑
2022-06-01 18:07:24 0 举报
华为应用市场整改方案v1.0——udi生成提前
作者其他创作
大纲/内容
是否同意过隐私协议
是
否
注:oaid获取的值均为0,也认为oaid获取值为空
本地是否有get_channel_no接口获取到的状态值
device库 sdk
客户端开始初始化
1、每次冷启判断具体上次请求超过20分钟,触发用户版和审核版的云控请求;2、每次冷启初始化oaid sdk和device库 sdk3、每次冷启动,初始化report sdk
启动流程结束
udi或服务端返回c字段是否为空
udi或服务端返回c字段为空
调device库里的渠道回写接口
获取到oaid
oaid是否为空
结束
云控包——华为分支整改方案
传获取到的渠道号给到上层
判断当前状态是否已回传
判断缓存的状态是否是审核版
距离上次超过period秒请求激活回传配置接口get/delay
1、 在一次进程中,客户端将首次激活回传上报的触发时机(激活回传接口:start_app) 从原位置(即进入页面)移到App.onCreate,且需延迟5秒(支持云控)进行上报1次,后续上报时间点:30s,60s和120s均进行激活回传上报各1次;2、在一次进程中,若用户手动打开启动页(可见),则再进行1次激活回传上报——由上层客户端调device接口做
调用激活回传接口
是;传A(0或1)
调register_device接口进行注册udi,并且得到返回结果
oid是否不为空
是否获取到udi
判断当天是否上报过1次次留回传
首次获取不成功,之后每间隔10秒获取1次,共尝试3次
调次留上报接口上报1次
判断本地状态值,即用户是否同意隐私政策
获取到udi
默认是此情况从应用市场回到回写为推广渠道
app进入启动页
是否需要进行激活回传上报
调register_device接口进行注册udi
初始化全部sdk和执行在此后的全部逻辑
传A(1或0)
参数约定:A:传递是否可以获取设备隐私信息(是1,否0)注:在传A参数值前,要先判断是否是审核版&&未同意隐私政策,若是则A参数传0,否则A参数传1
判断获取的渠道号和本地缓存的渠道号是否一致
注:1.拿缓存里存的状态;2.包里默认审核版状态;
调device库里的激活回传接口
判断从get_channel_no接口获取的状态值是否为1
udi是否为空
调get_channel_no接口获取回写后的渠道号
上层应用
否;传A(0或1)
正常初始化全部sdk,且按照当前全部功能逻辑不变
0 条评论
回复 删除
下一页