云游合成大猫咪 v1.0.0.9版本的 MD5 值为:2c57f1e5967950f3f726f306bf82eb8e

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


package com.ss.android.downloadlib.addownload.compliance;

import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadField;
import com.ss.android.download.api.config.td;
import com.ss.android.downloadlib.addownload.r;
import java.util.concurrent.atomic.AtomicInteger;
import org.json.JSONObject;

public class kf {
    private final AtomicInteger ok;

    public static class ok {
        private static kf ok = new kf();
    }

    public static kf ok() {
        return ok.ok;
    }

    private kf() {
        this.ok = new AtomicInteger(0);
    }

    public String a() {
        StringBuilder sb = new StringBuilder();
        sb.append(this.ok.get() < 3 ? "https://apps.bytesfield.com" : "https://apps.bytesfield-b.com");
        sb.append("/customer/api/app/deep_link");
        return sb.toString();
    }

    public void ok(final com.ss.android.downloadlib.addownload.a.n nVar, final p pVar) {
        if (r.s() == null) {
            com.ss.android.downloadlib.n.bl.ok().ok("getDownloadNetworkFactory == NULL");
            ok(401, nVar);
        } else {
            com.ss.android.downloadlib.s.ok().ok(new Runnable() {
                @Override
                public void run() {
                    kf kfVar = kf.this;
                    kfVar.a(nVar, kfVar.a(), kf.this.ok(nVar, true, 4), pVar);
                }
            });
        }
    }

    public void ok(com.ss.android.downloadlib.addownload.a.n nVar, String str, byte[] bArr, p pVar) {
        if (this.ok.get() < 6) {
            this.ok.incrementAndGet();
            a(nVar, str, bArr, pVar);
        } else {
            ok("当前网络不佳,请稍后再试");
            this.ok.set(0);
            ok(402, nVar);
        }
    }

    public void a(final com.ss.android.downloadlib.addownload.a.n nVar, final String str, final byte[] bArr, final p pVar) {
        r.s().ok(str, bArr, "application/json; charset=utf-8", 0, new td() {
            @Override
            public void ok(String str2) {
                kf.this.ok(nVar, str2, pVar);
            }

            @Override
            public void ok(Throwable th) {
                kf.this.ok(nVar, str, bArr, pVar);
            }
        });
    }

    private void ok(final String str) {
        com.ss.android.downloadlib.h.ok().a().post(new Runnable() {
            @Override
            public void run() {
                r.bl().ok(6, r.getContext(), null, str, null, 0);
            }
        });
    }

    public byte[] ok(com.ss.android.downloadlib.addownload.a.n nVar, boolean z, int i) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("download_url", nVar.ok());
            jSONObject.put("package_name", nVar.n());
            jSONObject.put("call_scene", 50);
            if (z) {
                jSONObject.put("sender_package_name", r.getContext().getPackageName());
                jSONObject.put("sender_version", r.k().n);
                if (i > 0) {
                    jSONObject.put("store", i);
                }
            } else {
                jSONObject.put(TTDownloadField.TT_ID, String.valueOf(nVar.a()));
                if (nVar.io().getDeepLink() != null) {
                    if (TextUtils.isEmpty(nVar.io().getDeepLink().getWebUrl())) {
                        com.ss.android.downloadlib.n.bl.ok().ok("web_url is null");
                    }
                    jSONObject.put("web_url", nVar.io().getDeepLink().getWebUrl());
                } else {
                    com.ss.android.downloadlib.n.bl.ok().ok("deeplink is null");
                }
            }
        } catch (Exception unused) {
            com.ss.android.downloadlib.n.bl.ok().ok("param build error");
        }
        return jSONObject.toString().getBytes();
    }

    public void ok(com.ss.android.downloadlib.addownload.a.n nVar, String str, p pVar) {
        try {
            if (TextUtils.isEmpty(str)) {
                com.ss.android.downloadlib.n.bl.ok().ok("response content is null");
                ok(404, nVar);
                pVar.ok();
                return;
            }
            this.ok.set(0);
            n h = n.h(str);
            if (h.ok() != 0) {
                ok(403, nVar);
                pVar.ok();
            } else if (TextUtils.isEmpty(h.a())) {
                ok(405, nVar);
                pVar.ok();
            } else {
                pVar.ok(h.a());
            }
        } catch (Exception e) {
            com.ss.android.downloadlib.n.bl.ok().ok(e, "DownloadMiuiMarketHelper parseResponse");
        }
    }

    public void ok(int i, com.ss.android.downloadlib.addownload.a.n nVar) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.putOpt("download_miui_market_fail_code", Integer.valueOf(i));
        } catch (Exception e) {
            e.printStackTrace();
        }
        com.ss.android.downloadlib.s.ok.ok().ok("get_miui_market_compliance_error", jSONObject, nVar);
    }

    public void ok(int i, com.ss.android.downloadlib.addownload.a.n nVar, JSONObject jSONObject) {
        try {
            jSONObject.putOpt("download_miui_market_success_result", Integer.valueOf(i));
        } catch (Exception e) {
            e.printStackTrace();
        }
        com.ss.android.downloadlib.s.ok.ok().ok("get_miui_market_compliance_success", jSONObject, nVar);
    }
}