解决:集成原生腾讯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内的方法,改了!

腾讯官方文档介绍如下:

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

 

改成这样事儿的:

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

 

或者这样事儿的:

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

 

 

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

 

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

    @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);
    }

 

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

你可能感兴趣的:(BUG)