package com.ubtrobot.ubtlib.social; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; import com.facebook.AccessToken; import com.facebook.CallbackManager; import com.facebook.FacebookCallback; import com.facebook.FacebookException; import com.facebook.GraphRequest; import com.facebook.GraphResponse; import com.facebook.login.LoginManager; import com.facebook.login.LoginResult; import com.facebook.share.model.ShareLinkContent; import com.facebook.share.widget.ShareDialog; import com.tencent.open.SocialConstants; import com.ubtrobot.ubtlib.share.ShareBuilder; import com.ubtrobot.ubtlib.share.UbtSocialShareListener; import com.unity3d.ads.metadata.MediationMetaData; import java.util.Arrays; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes2.dex */ public class FacebookUbtSocialImpl implements IUbtSocial { private Activity a; private LoginManager b; private CallbackManager c; private AccessToken d; private FacebookCallback e; private String f; private ShareDialog g; @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(UbtSocialShareListener ubtSocialShareListener) { } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public boolean b() { try { this.a.getPackageManager().getPackageInfo("com.facebook.katana", 0); return true; } catch (PackageManager.NameNotFoundException unused) { return false; } } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a() { LoginManager.a().a(this.a, Arrays.asList("public_profile")); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(Activity activity) { this.a = activity; this.g = new ShareDialog(this.a); this.b = LoginManager.a(); this.c = CallbackManager.Factory.a(); this.d = AccessToken.getCurrentAccessToken(); this.f = SocialTool.a((Context) this.a, "com.facebook.sdk.ApplicationId"); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(int i, int i2, Intent intent) { this.c.a(i, i2, intent); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(final UbtSocialAuthListener ubtSocialAuthListener) { this.e = new FacebookCallback() { // from class: com.ubtrobot.ubtlib.social.FacebookUbtSocialImpl.1 @Override // com.facebook.FacebookCallback /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onSuccess(LoginResult loginResult) { FacebookUbtSocialImpl.this.d = loginResult.a(); GraphRequest a = GraphRequest.a(FacebookUbtSocialImpl.this.d, new GraphRequest.GraphJSONObjectCallback() { // from class: com.ubtrobot.ubtlib.social.FacebookUbtSocialImpl.1.1 @Override // com.facebook.GraphRequest.GraphJSONObjectCallback public void a(JSONObject jSONObject, GraphResponse graphResponse) { if (graphResponse == null || graphResponse.b() == null) { ubtSocialAuthListener.a(new Throwable("")); return; } try { String string = graphResponse.b().getJSONObject(SocialConstants.PARAM_AVATAR_URI).getJSONObject("data").getString("url"); String optString = graphResponse.b().optString(MediationMetaData.KEY_NAME); HashMap hashMap = new HashMap(); hashMap.put("ubtsocial_user_id", FacebookUbtSocialImpl.this.d.getUserId()); hashMap.put(AccessToken.ACCESS_TOKEN_KEY, FacebookUbtSocialImpl.this.d.getToken()); hashMap.put("ubtsocial_app_id", FacebookUbtSocialImpl.this.f); hashMap.put("social_type", UbtSocialType.FACEBOOK.loginType); hashMap.put("nick_name", optString); hashMap.put("head_image", string); ubtSocialAuthListener.a(hashMap); } catch (JSONException e) { e.printStackTrace(); ubtSocialAuthListener.a(new Throwable("")); } } }); Bundle bundle = new Bundle(); bundle.putString("fields", "id,name,link,gender,picture.type(large)"); a.a(bundle); a.b(); } @Override // com.facebook.FacebookCallback public void onCancel() { ubtSocialAuthListener.onCancel(); } @Override // com.facebook.FacebookCallback public void a(FacebookException facebookException) { ubtSocialAuthListener.a(facebookException); } }; this.b.a(this.c, this.e); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(ShareBuilder shareBuilder) { ShareLinkContent.Builder builder = new ShareLinkContent.Builder(); builder.a(Uri.parse(shareBuilder.e())); this.g.a((ShareDialog) builder.a()); } }