微信登陆授权以及登陆问题

/**
* @return
* @功能描述 : 添加微信平台分享
*/
private void addWXPlatform() {
// 注意:在微信授权的时候,必须传递appSecret
// wx967daebe835fbeac是你在微信开发平台注册应用的AppID, 这里需要替换成你注册的AppID
String appId = "wx967daebe835fbeac";
String appSecret = "5bb696d9ccd75a38c8a0bfe0675559b3";
// 添加微信平台
UMWXHandler wxHandler = new UMWXHandler(LoginActivity.this, appId,
appSecret);
wxHandler.addToSocialSDK();

// 支持微信朋友圈
UMWXHandler wxCircleHandler = new UMWXHandler(LoginActivity.this,
appId, appSecret);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
}
<--------------------------------------------------------------------------------------------------------------------------------------------------------->
/**
* 授权。如果授权成功,则获取用户信息
*
* @param platform
*/
private void login(final SHARE_MEDIA platform) {
mController.doOauthVerify(LoginActivity.this, platform,
new UMAuthListener() {

@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(LoginActivity.this, "授权开始",
Toast.LENGTH_SHORT).show();
}

@Override
public void onError(SocializeException e,
SHARE_MEDIA platform) {
Toast.makeText(LoginActivity.this, "授权失败",
Toast.LENGTH_SHORT).show();
}

@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
// 获取uid
String uid = value.getString("uid");
if (!TextUtils.isEmpty(uid)) {
// uid不为空,获取用户信息
getUserInfo(platform);
} else {
Toast.makeText(LoginActivity.this, "授权失败...",
Toast.LENGTH_LONG).show();
}
}

@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(LoginActivity.this, "授权取消",
Toast.LENGTH_SHORT).show();
}
});
}
posted @ 2016-09-23 13:40  那时青春呀  阅读(344)  评论(0)    收藏  举报