package com.qxcm.modulelogin.present; import android.content.Context; import android.util.Log; import com.blankj.utilcode.util.AppUtils; import com.qxcm.moduleutil.activity.IPresenter; import com.qxcm.moduleutil.presenter.BasePresenter; import java.util.Map; public class LoginPresenter extends BasePresenter implements LoginContacter.ILoginPre { public LoginPresenter(LoginContacter.View view, Context context) { super(view, context); } @Override public void sendCode(String phoneNumber, int type) { } @Override public void login(String mobile, String password, String code, int type) { } @Override public void thirdPartyLogin(String oldOpenId, String openId, int three_party, String nickname, String head_pic) { } @Override public void oauthLogin(String netease_token, String access_token, int type) { } @Override public void detachView() { } public void authorization() { // if (share_media.getName().equals(SHARE_MEDIA.QQ.getName())) { // AppLogUtil.reportAppLog(AppLogEvent.A010304_qq, "be_null", "be_null"); // if (!AppUtils.isAppInstalled("com.tencent.mobileqq")) { // ToastUtils.showShort("请安装QQ客户端"); // return; // } // } // if (share_media.getName().equals(SHARE_MEDIA.WEIXIN.getName())) { // AppLogUtil.reportAppLog(AppLogEvent.A010304_wx, "be_null", "be_null"); // if (!AppUtils.isAppInstalled("com.tencent.mm")) { // ToastUtils.showShort("请安装微信客户端"); // return; // } // } // UMShareAPI.get(MvpRef.get().getSelfActivity()).getPlatformInfo(MvpRef.get().getSelfActivity(), share_media, new UMAuthListener() { // @Override // public void onStart(SHARE_MEDIA share_media) { // Log.d(TAG, "onStart " + "授权开始"); // } // // @Override // public void onComplete(SHARE_MEDIA share_media, int i, Map map) { // Log.d(TAG, "onComplete " + "授权完成"); // // //sdk是6.4.4的,但是获取值的时候用的是6.2以前的(access_token)才能获取到值,未知原因 // String uid = map.get("uid"); // String openid = map.get("openid");//微博没有 // String unionid = map.get("unionid");//微博没有 // String access_token = map.get("access_token"); // String refresh_token = map.get("refresh_token");//微信,qq,微博都没有获取到 // String expires_in = map.get("expires_in"); // String name = map.get("name"); // String gender = map.get("gender"); // String iconurl = map.get("iconurl"); // // if (isViewAttach() && MvpRef.get().getSelfActivity() != null) { // MvpRef.get().getSelfActivity().runOnUiThread(new Runnable() { // @Override // public void run() { // if (share_media.getName().equals(SHARE_MEDIA.QQ.getName())) { // thirdPartyLogin(uid, openid, 2, name, iconurl); // } else { // thirdPartyLogin(uid, openid, 1, name, iconurl); // } // } // }); // } // } // // @Override // public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) { // Log.d(TAG, "onError " + "授权失败"); // } // // @Override // public void onCancel(SHARE_MEDIA share_media, int i) { // Log.d(TAG, "onCancel " + "授权取消"); // } // }); } public void ysxl() { // ARouter.getInstance().build(ARouters.H5).withString("url", Constant.URL.URL_USER_YSXY).withString("title", "隐私协议").navigation(); } public void yhxy() { // ARouter.getInstance().build(ARouters.H5).withString("url", Constant.URL.URL_USER_YHXY).withString("title", "用户协议").navigation(); } }