正在查看: Mint v5.7.3 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 d.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package e7;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.facebook.AccessToken;
import com.facebook.GraphRequest;
import com.facebook.login.n;
import com.facebook.login.x;
import com.facebook.login.y;
import com.htmedia.mint.pojo.SocialPojo;
import com.htmedia.mint.utils.o1;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.Arrays;
import org.json.JSONException;
import org.json.JSONObject;
import z0.e;
public class d {
String a = "SocialFacebookHelper";
private Activity b;
private c c;
private final z0.e d;
private AccessToken e;
class a implements z0.g<y> {
class C0074a implements GraphRequest.d {
C0074a() {
}
public void a(JSONObject jSONObject, com.facebook.h hVar) {
if (jSONObject == null) {
d.this.c.onError(new b("Null", new NullPointerException()));
}
try {
SocialPojo socialPojo = new SocialPojo();
h hVar2 = h.FACEBOOK;
socialPojo.setSocialType(hVar2.name());
if (jSONObject != null) {
socialPojo.setProviderId(jSONObject.optString("id", null));
if (jSONObject.has("name")) {
String[] split = jSONObject.getString("name").split(" ");
if (split.length > 0) {
socialPojo.setFirstName(split[0]);
}
if (split.length > 1) {
socialPojo.setLastName(split[1]);
}
} else {
socialPojo.setFirstName(jSONObject.optString("first_name", BuildConfig.FLAVOR));
socialPojo.setLastName(jSONObject.optString("last_name", BuildConfig.FLAVOR));
}
socialPojo.setProfileImageURL("http://graph.facebook.com/" + jSONObject.optString("id") + "/picture?type=square");
socialPojo.setEmail(jSONObject.optString("email", null));
if (jSONObject.has("gender")) {
socialPojo.setGender(jSONObject.optString("gender", null));
}
socialPojo.setProfileImageURL(String.format("http://graph.facebook.com/%1$s/picture", jSONObject.getString("id")));
socialPojo.setAccessToken(d.this.e.m());
socialPojo.setIdToken(d.this.e.m());
o1.a(d.this.a, "***User Facebook First Name***" + socialPojo.getFirstName());
o1.a(d.this.a, "***User Facebook Last Name***" + socialPojo.getLastName());
o1.a(d.this.a, "***User Facebook Email***" + socialPojo.getEmail());
d.this.c.onExecute(hVar2, socialPojo);
}
} catch (JSONException e) {
e.printStackTrace();
d.this.c.onError(new b("Exception", e));
}
}
}
a() {
}
public void a(z0.j jVar) {
d.this.c.onError(new b("Exception", jVar));
}
public void onSuccess(y yVar) {
d.this.e = yVar.a();
GraphRequest B = GraphRequest.B(d.this.e, new C0074a());
Bundle bundle = new Bundle();
bundle.putString("fields", "id, name,first_name,last_name,age_range,email,gender,birthday");
B.H(bundle);
B.l();
}
public void onCancel() {
d.f();
}
}
public d(Activity activity, c cVar) {
this.b = activity;
this.c = cVar;
com.facebook.e.M(activity.getApplicationContext());
this.d = e.a.a();
this.e = AccessToken.d();
}
public static void f() {
try {
x i = x.i();
if (i != null) {
i.m();
}
} catch (Exception e) {
Log.d("error", e.getMessage());
}
}
public void d() {
x i = x.i();
i.u(n.h);
x.i().q(this.d, new a());
i.l(this.b, Arrays.asList("public_profile", "email"));
}
public z0.e e() {
return this.d;
}
public void g(Activity activity, c cVar) {
this.b = activity;
this.c = cVar;
}
}