龙将斩千 v5.5.5.39856版本的 MD5 值为:5c05b1d6f8d872ca3fe0343d6ff07caf
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.yaya.sdk.http;
import android.content.Context;
import android.os.SystemClock;
import ch.qos.logback.core.spi.ComponentTracker;
import com.loopj.android.http.RequestParams;
import com.yaya.sdk.a.b.d;
import com.yaya.sdk.a.c.b;
import com.yaya.sdk.async.http.AsyncHttpClient;
import com.yaya.sdk.async.http.AsyncHttpResponseHandler;
import com.yaya.sdk.constants.Constants;
import com.yaya.sdk.d.c;
import com.yaya.sdk.d.e;
import com.yaya.sdk.d.f;
import com.yaya.sdk.d.g;
import com.yaya.sdk.d.h;
import com.yaya.sdk.d.i;
import org.apache.http.entity.StringEntity;
public class a {
private static final String a = a.class.getSimpleName();
private static AsyncHttpClient b = new AsyncHttpClient();
private static String c = "http://hs.yunva.com:9735/";
private static void a(Context context, String str, String str2, final com.yaya.sdk.c.a aVar) {
b.setMaxConnections(40);
b.setMaxRetriesAndTimeout(5, 30000);
try {
f.a(a, "json1:" + str);
b.post(context, str2, new StringEntity(c.a(str), "utf-8"), RequestParams.APPLICATION_JSON, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, String content) {
super.onSuccess(statusCode, content);
f.a(a.a, "onSuccess");
try {
if (com.yaya.sdk.c.a.this != null) {
com.yaya.sdk.c.a.this.a(c.b(content), statusCode);
}
} catch (Exception e) {
}
}
@Override
public void onFailure(int statusCode, Throwable error, String content) {
super.onFailure(statusCode, error, content);
f.c(a.a, error.toString());
try {
if (com.yaya.sdk.c.a.this != null) {
com.yaya.sdk.c.a.this.b(content, statusCode);
}
} catch (Exception e) {
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
f.a(a, "post to url=" + str2);
}
public static AsyncHttpClient a() {
return b;
}
public static void a(Context context, com.yaya.sdk.c.a aVar) {
long a2 = h.a(context, Constants.UPLOAD_INFO_TIME, (Long) 0L);
long currentThreadTimeMillis = SystemClock.currentThreadTimeMillis();
if (a2 != 0 && a2 - currentThreadTimeMillis < ComponentTracker.DEFAULT_TIMEOUT) {
return;
}
try {
h.a(context, Constants.UPLOAD_INFO_TIME, currentThreadTimeMillis);
a(context, e.a(context).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "auth", aVar);
} catch (Exception e) {
}
}
public static synchronized void b(Context context, com.yaya.sdk.c.a aVar) {
synchronized (a.class) {
com.yaya.sdk.a.b.c cVar = new com.yaya.sdk.a.b.c();
cVar.b(i.a(context));
cVar.c(Constants.APP_ID);
cVar.a((Integer) 1);
cVar.a(Constants.VERSION_NAME);
cVar.d(g.a(context));
try {
a(context, e.a(cVar).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "checkId", aVar);
} catch (Exception e) {
f.c(a, e.getMessage());
}
}
}
public static synchronized void a(Context context, com.yaya.sdk.a.b.h hVar, com.yaya.sdk.c.a aVar) {
synchronized (a.class) {
if (hVar != null) {
try {
a(context, e.a(hVar).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", "").replace("userData=", "userData=" + hVar.b()), c + "loaddata", aVar);
} catch (Exception e) {
}
}
}
}
public static void a(Context context, d dVar, com.yaya.sdk.c.a aVar) {
if (dVar != null) {
try {
a(context, e.a(dVar).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "errReport", aVar);
} catch (Exception e) {
}
}
}
public static void a(Context context, com.yaya.sdk.c.a aVar, com.yaya.sdk.a.b.f fVar) {
try {
a(context, e.a(fVar).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "next", aVar);
} catch (Exception e) {
}
}
public static void c(Context context, com.yaya.sdk.c.a aVar) {
com.yaya.sdk.a.b.a aVar2 = new com.yaya.sdk.a.b.a();
aVar2.b(i.a(context));
aVar2.c(Constants.APP_ID);
aVar2.a((Integer) 1);
aVar2.a(Constants.VERSION_NAME);
aVar2.d(g.a(context));
aVar2.e("RC-SDK");
try {
a(context, e.a(aVar2).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "action", aVar);
} catch (Exception e) {
}
}
public static void a(Context context, b bVar, com.yaya.sdk.c.a aVar) {
try {
a(context, ("requestId=" + bVar.a()).replace(":", "=").replace("{", "").replace("}", "").replace(",", "&&").replace("\"", ""), c + "hello", aVar);
} catch (Exception e) {
}
}
}