解决:集成原生腾讯QQ SDK后,啥啥都按腾讯官方开发文档写了之后,可以跳转登录,但是就是没有回调,也没有啥错误日志的奇怪问题。

如果你集成了原生腾讯的SDK,如果你是完全按照腾讯官网的开发文档集成,如果你也出现如题所述的问题,那么请接着往下看我的解(tu)决(cao)方法。

 

话不多说,先来一段毫无用处,却只打印这么两行的错误代码:

2019-10-09 13:28:18.637 30406-30978/com.ma.zehui E/openSDK_LOG.APNUtil: getApn has exception: No permission to write APN settings

2019-10-09 13:28:18.639 30406-30978/com.ma.zehui E/openSDK_LOG.Util: getPackageInfo has exception: com.qzone

 

在完全按照腾讯官方开发文档集成完之后,出现了上面这两行错误日志,并且不走【IUiListener】这个回调接口,也就是说在这个【IUiListener】里面的onComplete、onError、onCancel的方法里打印Log都不显示。

 

握草,这是啥情况呢?腾讯的官(cuo)方(wu)文档啊,怎么可能出现问题呢?

 

是不是我SDK不够新?结果换了官网最新的SDK;

 

是不是我APP_ID填错了?结果反复对了好几遍,一个字母一个字母的对;

 

是不是我没初始化?结果在Application里初始化完又跑到Activity里去初始化;

 

是不是......

 

TNND,浪费了快一天的时间,度娘上几乎所有的方法都试过了,都不好使奥,就是不走回调,不废话了,赶紧看我的解决办法吧。

 

 

请认真看好我下面的话:

如果你是完全按照腾讯官方开发文档集成的,那么请将腾讯官方文档里给出的onActivityResult内的方法,改了!

腾讯官方文档介绍如下:

 

改成这样事儿的:

 

或者这样事儿的:

 

 

改完你再跑一下子,你看看有回调没?

 

贴一下代码,省得自己还得打:

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
//        mTencent.onActivityResultData(requestCode, resultCode, data, LoginActivity.this);
        Tencent.handleResultData(data, LoginActivity.this);
        super.onActivityResult(requestCode, resultCode, data);
    }

 

我不是懒奥,我没细研究这俩方法到底有啥区别,估计你能找到这篇文章,也是急的焦头烂额的了,先把眼前问题解决了之后再研究研究吧。另外,如果您翻到了这篇文章知道这俩方法的区别和用处,还请多多指教,不胜感激!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不强何以成标杆

有钱捧个钱场,没钱捧个人场奥

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值