fix: 神策数据库部分字段超存储上线的问题 https://jira.shanqu.cc/browse/GHZSCY-7004
This commit is contained in:
@ -329,7 +329,9 @@ public class HaloApp extends MultiDexApplication {
|
||||
// 港澳APP去掉oaid的获取
|
||||
if (!EnvHelper.isGATApp()) {
|
||||
OAIDHelper.INSTANCE.getOAID(HaloApp.this, (s, isSuccess) -> {
|
||||
setOAID(s);
|
||||
String oaid = getValidOAID(s);
|
||||
|
||||
setOAID(oaid);
|
||||
MetaUtil.INSTANCE.refreshMeta();
|
||||
SensorsBridge.INSTANCE.setOAID(s);
|
||||
|
||||
@ -416,6 +418,26 @@ public class HaloApp extends MultiDexApplication {
|
||||
}, delay);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取有效的 OAID
|
||||
*/
|
||||
private String getValidOAID(String s) {
|
||||
String oaid = s;
|
||||
|
||||
// 过滤异常的 OAID
|
||||
if (Constants.INVALID_OAID_1.equals(oaid)
|
||||
|| Constants.INVALID_OAID_2.equals(oaid)
|
||||
|| Constants.INVALID_OAID_3.equals(oaid)) {
|
||||
// 若 gid 不为空,那么整合 gid 作为 oaid https://jira.shanqu.cc/browse/GHZSCY-7004
|
||||
if (getGid() != null) {
|
||||
oaid = "GID" + getGid();
|
||||
} else {
|
||||
oaid = "";
|
||||
}
|
||||
}
|
||||
return oaid;
|
||||
}
|
||||
|
||||
private void initArouter() {
|
||||
if (BuildConfig.DEBUG) { // 这两行必须写在init之前,否则这些配置在init过程中将无效
|
||||
ARouter.openLog(); // 打印日志
|
||||
|
||||
Reference in New Issue
Block a user