第三方登录(微信登录)

第三方登录集成大同小异下面介绍一下微信第三方登录的集成。
目前大多开发都会集成错误统计最简单的 常用的是友盟统计。这里介绍2中集成方式:(友盟/微信SDK)

第一种:友盟直接集成第三方登录

友盟集成比较简单:

 1.�注册账号获取相关数据(省略,自己去官网文档看)
 2.集成SDK(也省略,无脑复制 粘贴 即可)
 3.代码部分
 /**
  * 微信登录
  */
private void processLoginWX() {

    if (!UMSDKHelper.getInstance().iwxapi.isWXAppInstalled()) {
        ToastUtils.showLongSafe("您还未安装微信客户端");
        return;
    }

    //友盟
    UMShareAPI.get(this).getPlatformInfo(this, SHARE_MEDIA.WEIXIN, listener);

}

回调:

/**
 *  微信回调监听
 */
private UMAuthListener listener = new UMAuthListener() {
    @Override
    public void onStart(SHARE_MEDIA share_media) {

        OkLogger.e("onStart");
    }

    @Override
    public void onComplete(SHARE_MEDIA share_media, int i, Map map) {
        
    //TODO 此处返回用户的基本信息 在Map 集合 将数据传给后台 后台就可以创建用户 啥的了!

    @Override
    public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) {
        OkLogger.e("onError");

    }

    @Override
    public void onCancel(SHARE_MEDIA share_media, int i) {
        OkLogger.e("onCancel");

    }
};

第二种 SDK

  目前移动应用上微信登录只提供原生的登录方式,需要用户安装微信客户端才能配合使用

步骤一样 :直接贴出代码部分

  1.注册到微信(在Application 时候已经初始化了)
第三方登录(微信登录)_第1张图片
WechatIMG862.jpeg
  2.发起调用
第三方登录(微信登录)_第2张图片
WechatIMG863.jpeg
  3.回调监听
第三方登录(微信登录)_第3张图片
WechatIMG864.jpeg

你可能感兴趣的:(第三方登录(微信登录))