|
|
@@ -200,20 +200,29 @@ public class HonorTrackingController {
|
|
|
if ("ios".equals(resolved.platform())) device.put("os", 1);
|
|
|
if ("android".equals(resolved.platform())) device.put("os", 2);
|
|
|
Map<String, Object> uid = new LinkedHashMap<>();
|
|
|
- String oaid = firstParam(params, "oaid");
|
|
|
- String oaidMd5 = firstParam(params, "oaid_md5", "oaidMd5", "hash_oaid");
|
|
|
- if ((oaidMd5 == null || oaidMd5.isBlank()) && oaid != null && !oaid.isBlank()) {
|
|
|
- oaidMd5 = md5Hex(oaid);
|
|
|
- params.put("oaidMd5", oaidMd5);
|
|
|
+ if ("android".equals(resolved.platform())) {
|
|
|
+ String oaid = firstParam(params, "oaid");
|
|
|
+ if (oaid != null && !oaid.isBlank()) {
|
|
|
+ putUid(uid, "oaid", oaid);
|
|
|
+ } else {
|
|
|
+ putUid(uid, "oaidMd5", firstParam(params, "oaid_md5", "oaidMd5", "hash_oaid"));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ String oaid = firstParam(params, "oaid");
|
|
|
+ String oaidMd5 = firstParam(params, "oaid_md5", "oaidMd5", "hash_oaid");
|
|
|
+ if ((oaidMd5 == null || oaidMd5.isBlank()) && oaid != null && !oaid.isBlank()) {
|
|
|
+ oaidMd5 = md5Hex(oaid);
|
|
|
+ params.put("oaidMd5", oaidMd5);
|
|
|
+ }
|
|
|
+ String dpid = firstParam(params, "dpid", "android_id", "androidId");
|
|
|
+ String dpidMd5 = firstParam(params, "dpid_md5", "dpidMd5", "android_id_md5", "androidIdMd5", "hash_android_id");
|
|
|
+ putUid(uid, "oaid", oaid);
|
|
|
+ putUid(uid, "oaidMd5", oaidMd5);
|
|
|
+ putUid(uid, "dpid", dpid);
|
|
|
+ putUid(uid, "dpidMd5", dpidMd5);
|
|
|
+ String muid = firstParam(params, "muid", "oaid_md5", "oaidMd5", "hash_oaid", "hash_android_id", "dpid_md5", "dpidMd5");
|
|
|
+ putUid(uid, "muid", muid);
|
|
|
}
|
|
|
- String dpid = firstParam(params, "dpid", "android_id", "androidId");
|
|
|
- String dpidMd5 = firstParam(params, "dpid_md5", "dpidMd5", "android_id_md5", "androidIdMd5", "hash_android_id");
|
|
|
- putUid(uid, "oaid", oaid);
|
|
|
- putUid(uid, "oaidMd5", oaidMd5);
|
|
|
- putUid(uid, "dpid", dpid);
|
|
|
- putUid(uid, "dpidMd5", dpidMd5);
|
|
|
- String muid = firstParam(params, "muid", "oaid_md5", "oaidMd5", "hash_oaid", "hash_android_id", "dpid_md5", "dpidMd5");
|
|
|
- putUid(uid, "muid", muid);
|
|
|
if (!uid.isEmpty()) device.put("uid", uid);
|
|
|
|
|
|
Map<String, Object> bidReq = new LinkedHashMap<>();
|