第三方登录集成大同小异下面介绍一下微信第三方登录的集成。
目前大多开发都会集成错误统计最简单的 常用的是友盟统计。这里介绍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<String, String> 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 时候已经初始化了)
2.发起调用
3.回调监听