翰林优商.apk(点击下载) / d.java


package com.sjm.sjmsdk.a.f;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import com.sjm.sjmsdk.SjmSdk;
import com.sjm.sjmsdk.core.DeviceId.SjmDeviceId;
import com.sjm.sjmsdk.core.c.b;
import com.sjm.sjmsdk.core.config.SjmSdkConfig;
import java.lang.ref.WeakReference;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import kotlin.UByte;

public class d extends b {
    private static final char[] e = "0123456789ABCDEF".toCharArray();
    protected WeakReference<Context> a;

    public d(Context context, b.a aVar) {
        super(aVar, "http://api.hzsanjiaomao.com/api/adEvent");
        this.a = new WeakReference<>(context);
    }

    public static String a(String str) {
        try {
            MessageDigest instance = MessageDigest.getInstance("MD5");
            instance.update(str.getBytes("UTF-8"));
            StringBuffer stringBuffer = new StringBuffer();
            byte[] digest = instance.digest();
            int length = digest.length;
            for (int i = 0; i < length; i++) {
                stringBuffer.append(String.format("%02x", Integer.valueOf(digest[i] & UByte.MAX_VALUE)));
            }
            return stringBuffer.toString();
        } catch (Exception e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public static String a(Map<String, String> map, boolean z, boolean z2) {
        try {
            ArrayList<Map.Entry> arrayList = new ArrayList(map.entrySet());
            Collections.sort(arrayList, new Comparator<Map.Entry<String, String>>() {
                /* class com.sjm.sjmsdk.a.f.d.AnonymousClass1 */

                /* renamed from: a */
                public int compare(Map.Entry<String, String> entry, Map.Entry<String, String> entry2) {
                    return entry.getKey().toString().compareTo(entry2.getKey());
                }
            });
            StringBuilder sb = new StringBuilder();
            for (Map.Entry entry : arrayList) {
                if (!TextUtils.isEmpty((CharSequence) entry.getKey()) && !TextUtils.isEmpty((CharSequence) entry.getValue())) {
                    String str = (String) entry.getKey();
                    String str2 = (String) entry.getValue();
                    if (z) {
                        str2 = TextUtils.isEmpty(str2) ? "" : URLEncoder.encode(str2, "utf-8");
                    }
                    sb.append(z2 ? str.toLowerCase() + "=" + str2 : str + "=" + str2);
                    sb.append("&");
                }
            }
            String sb2 = sb.toString();
            return !sb2.isEmpty() ? sb2.substring(0, sb2.length() - 1) : sb2;
        } catch (Exception e2) {
            Log.d("test", "sign.formatmap.e=" + e2.toString());
            return null;
        }
    }

    public final void a(b bVar) {
        HashMap hashMap = new HashMap();
        hashMap.put("sjmadId", bVar.b);
        hashMap.put("adType", bVar.c);
        hashMap.put("sjmPm", bVar.d);
        hashMap.put("sjmPmId", bVar.e);
        hashMap.put("sjmAppid", SjmSdkConfig.instance().sjm_appId);
        hashMap.put("adEvent", bVar.k.a);
        hashMap.put("message", bVar.k.b);
        hashMap.put("tradeId", bVar.k.c + "");
        hashMap.put("timeStamp", bVar.k.c + "");
        hashMap.put("sjmSdkver", SjmSdk.SDKVER);
        if (!TextUtils.isEmpty(bVar.l)) {
            hashMap.put("userId", bVar.l);
        }
        try {
            hashMap.put("oaid", SjmDeviceId.getDeviceId(getContext()));
            hashMap.put("uuid", SjmDeviceId.getDeviceUUID(getContext()));
            hashMap.put("brand", Build.BRAND);
            hashMap.put("model", Build.MODEL);
            hashMap.put("systemVer", Build.VERSION.RELEASE);
            hashMap.put("packageName", getContext().getPackageName());
        } catch (Exception unused) {
        }
        Log.d("test", "sign.formatmap.log=" + hashMap.toString());
        try {
            Log.d("test", "sign.formatmap=" + a(hashMap, true, false));
            String str = bVar.k.a + getContext().getPackageName() + SjmDeviceId.getDeviceUUID(getContext()) + bVar.k.c + "J2uKcnLp8i";
            String a2 = a(str);
            Log.d("test", "sign.formatmap.sign=" + a2 + "<,,unsign=" + str);
            hashMap.put("sign", a2);
            executeOnExecutor(SjmSdk.getThreadPoolExecutor(), new Map[]{hashMap});
        } catch (Exception unused2) {
        }
    }

    /* access modifiers changed from: protected */
    public Context getContext() {
        WeakReference<Context> weakReference = this.a;
        if (weakReference != null) {
            return weakReference.get();
        }
        return null;
    }
}