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);
}
}