iKredit v1.2.0.3版本的 MD5 值为:2c00c5c79eecbd6be4c3c546c28d778d

以下内容为反编译后的 aa.java 源代码,内容仅作参考


package com.appsflyer.internal;

import android.net.Uri;
import android.text.TextUtils;
import com.appsflyer.AFDeepLinkManager;
import com.appsflyer.AFLogger;
import com.appsflyer.OneLinkHttpTask;
import com.appsflyer.ServerConfigHandler;
import com.appsflyer.share.Constants;
import java.io.IOException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
import org.json.JSONException;
import org.json.JSONObject;

public final class aa extends OneLinkHttpTask {

    private static List<String> f158 = Arrays.asList("onelink.me", "onelnk.com", "app.aflink.com");

    private String f159;

    public a f160;

    private String f161;

    public interface a {
        void mo133(String str);

        void mo134(Map<String, String> map);
    }

    public aa(Uri uri) {
        if (TextUtils.isEmpty(uri.getHost()) || TextUtils.isEmpty(uri.getPath())) {
            return;
        }
        Iterator<String> it = f158.iterator();
        boolean z = false;
        while (it.hasNext()) {
            if (uri.getHost().contains(it.next())) {
                z = true;
            }
        }
        if (AFDeepLinkManager.f1 != null) {
            StringBuilder sb = new StringBuilder("Validate custom domain URLs: ");
            sb.append(Arrays.asList(AFDeepLinkManager.f1));
            AFLogger.afRDLog(sb.toString());
            for (String str : AFDeepLinkManager.f1) {
                if (uri.getHost().contains(str) && str != "") {
                    StringBuilder sb2 = new StringBuilder("DeepLink matches customDomain: ");
                    sb2.append(uri.toString());
                    AFLogger.afDebugLog(sb2.toString());
                    z = true;
                }
            }
        }
        String[] split = uri.getPath().split(Constants.URL_PATH_DELIMITER);
        if (z && split.length == 3) {
            this.f152 = split[1];
            this.f161 = split[2];
            this.f159 = uri.toString();
        }
    }

    public final boolean m145() {
        return (TextUtils.isEmpty(this.f152) || TextUtils.isEmpty(this.f161) || this.f152.equals("app")) ? false : true;
    }

    @Override
    public final void mo139(HttpsURLConnection httpsURLConnection) throws JSONException, IOException {
        httpsURLConnection.setRequestMethod("GET");
    }

    @Override
    public final String mo137() {
        StringBuilder sb = new StringBuilder();
        sb.append(ServerConfigHandler.getUrl("https://%sonelink.%s/shortlink-sdk/v1"));
        sb.append(Constants.URL_PATH_DELIMITER);
        sb.append(this.f152);
        sb.append("?id=");
        sb.append(this.f161);
        return sb.toString();
    }

    @Override
    public final void mo138(String str) {
        try {
            HashMap hashMap = new HashMap();
            JSONObject jSONObject = new JSONObject(str);
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                hashMap.put(next, jSONObject.optString(next));
            }
            this.f160.mo134(hashMap);
        } catch (JSONException e) {
            this.f160.mo133("Can't parse one link data");
            AFLogger.afErrorLog("Error while parsing to json ".concat(String.valueOf(str)), e);
        }
    }

    @Override
    public final void mo140() {
        String str = this.f159;
        if (str == null) {
            str = "Can't get one link data";
        }
        this.f160.mo133(str);
    }
}