导航菜单

页面标题

页面副标题

Mint v5.7.3 - d.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;
    }
}