android应用登录qq不执行回调原因分析

在学习Android开发并尝试集成QQ登录时,遇到回调不执行的难题。从复制腾讯官方DEMO到查找网上的解决方案,由于SDK更新导致很多代码已过时,无法直接使用。通过分析日志,特别是AssistActivity和tencent相关部分,发现了获取到JSON数据的线索,但回调问题仍然困扰,亟待解决。

最近学习android疑问,自己做软件,尝试qq登录,一板一眼按照腾讯开发平台的demo来奋斗

结果……

没有结果惊恐

都不知道怎么排版的,一段段代码都不知道放哪惊恐

最后直接搬来了sample奋斗

ctrl+c,ctrl+v…………

最后依然程序各种错误

无奈找度娘可怜

嗯,还是很给力

看到一些qq登录的例子

but……

都尼玛的不行发火

由于sdk更新,好多都是过时的,代码无法直接用

分析日志,嗯嗯,看不懂

最后try and try

分析到了AssistActivity 和tengcent的时候

有重大发现得意

日志里显示取到了json数据

but……
没有回调
这就是why 程序没反应的原因
嗯 说这么多感觉发泄的差不多了 上代码


这是包含在LoginActivity的私有类监听,用来回调 
private class BaseUiListener implements IUiListener {

        public void onCancel() {
            System.out.println("111111111111111111111111111111111111111111111111111111111111111222222222111");
        }
        public void onComplete(Object response) {
            //如果你不知道你能获得什么,看一下下面的LOG
            Log.w(TAG, "-------------"+response.toString());
            Toast.makeText(getApplicationContext(), "登录成功", Toast.LENGTH_LONG).show();
            try {
                //获得的数据是JSON格式的,获得你想获得的内容
                openidString = ((JSONObject) response).getString("openid");
                access_token
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值