本篇在基于之前封装的SocialSDK的项目上增加了QQ SDK的登录授权和分享。介绍了QQ登录分享的接入和使用注意事项。
0 系列文章
1 官方文档
QQ的官方接入文档:
详细看里面的这个部分:
QQ 官方文档
2 回调通知
在这里先说回调通知,因为qq的登录和分享的回调通知使用的是一个机制。即在onActivityResult中调用Tencent.onActivityResultData。
所以我们将onActivityResult也放入SocialApi中,activity的onActivityResult中直接调用SocialApi即可:
mSocialApi.onActivityResult(requestCode, resultCode, data);
然后在mSocialApi中再分别调用各个SSOHandler的onActivityResult,这样就可以在QQHandler中实现Tencent.onActivityResultData。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Tencent.onActivityResultData(requestCode, resultCode, data, null);
}
2 登录授权
2.1 Android 接入授权代码
先初始化mTencent:
this.mTencent &#