android 使用qq第三方登录接口回调无反应

在Android应用中实现QQ第三方登录时遇到回调无响应的问题。官方文档虽然详细,但存在错误,导致开发者浪费时间。解决方案在于正确实现onActivityResult方法,缺少关键代码导致回调无法触发。通过开源中国的资源找到正确做法,避免了使用基于Eclipse的SDK demo。
摘要由CSDN通过智能技术生成

现在基本上是个app都可以第三方登录,比如qq,微信。

通过第三方登录一方面可以优化用户的登录体验,另一方面给自己的app带来了庞大的用户基础,可见app接入第三方登录的重要性。

2018-6-20日,尝试在android 中接入qq登陆,官方文档给的很详细(but,it's wrong wrong wrong!!!

一步步照着官方文档搞,经测试发现回调无反应

最后在下载的sdk中找到了demo源码,兴奋的导入as,发现demo是基于eclipse的,瞬间没有阅读源码的兴趣

最后网上一番查找,终于在开源中国找到了解决方案

官方文档重写的onActivityResult如下:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(requestCode == Constants.REQUEST_API) {
	if(resultCode == Constants.RESULT_LOGIN) {
	    mTencent.handleLoginData(data, loginListener);
    }
    super.onActivityResult(requestCode, resultCode, data);
}

(不得不吐槽一句,tece

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值