package com.ubtrobot.ubtlib.social; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.util.Log; import com.tencent.mm.opensdk.modelmsg.SendAuth; import com.tencent.mm.opensdk.modelmsg.SendMessageToWX; import com.tencent.mm.opensdk.modelmsg.WXMediaMessage; import com.tencent.mm.opensdk.modelmsg.WXWebpageObject; import com.tencent.mm.opensdk.openapi.IWXAPI; import com.tencent.mm.opensdk.openapi.WXAPIFactory; import com.ubtrobot.ubtlib.share.ShareBuilder; import com.ubtrobot.ubtlib.share.UbtSocialShareListener; /* loaded from: classes2.dex */ public class WechatUbtSocialImpl implements IUbtSocial { private IWXAPI a; @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a() { SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "ubt_technology_jimu"; this.a.sendReq(req); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public boolean b() { return this.a.isWXAppInstalled(); } private SendMessageToWX.Req b(ShareBuilder shareBuilder) { WXWebpageObject wXWebpageObject = new WXWebpageObject(); wXWebpageObject.webpageUrl = shareBuilder.e(); WXMediaMessage wXMediaMessage = new WXMediaMessage(wXWebpageObject); wXMediaMessage.title = shareBuilder.d(); wXMediaMessage.description = shareBuilder.b(); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.message = wXMediaMessage; req.transaction = System.currentTimeMillis() + ""; return req; } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(Activity activity) { String a = SocialTool.a((Context) activity, "app_id_wechat"); this.a = WXAPIFactory.createWXAPI(activity, a); if (!this.a.registerApp(a)) { throw new RuntimeException("register app id to wechat failed"); } } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(int i, int i2, Intent intent) { Log.e("xxxx", ""); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(UbtSocialAuthListener ubtSocialAuthListener) { SocialTool.a(ubtSocialAuthListener); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(ShareBuilder shareBuilder) { int c = shareBuilder.c(); SendMessageToWX.Req b = b(shareBuilder); if (c == 274) { b.scene = 0; } else if (c == 275) { b.scene = 1; } else { throw new IllegalArgumentException("share platform error, only support wechat, current platform " + c); } this.a.sendReq(b); } @Override // com.ubtrobot.ubtlib.social.IUbtSocial public void a(UbtSocialShareListener ubtSocialShareListener) { SocialTool.a(ubtSocialShareListener); } }