美文网首页
Android使用ShareSDK进行QQ登录(String r

Android使用ShareSDK进行QQ登录(String r

作者: 826c36c7483b | 来源:发表于2017-07-30 15:09 被阅读48次

    使用步骤:

    1.在ShareSDK中配置QQ开放平台的AppId和AppKey

    2.简单的代码调用

    Platform qq = ShareSDK.getPlatform(QQ.NAME);

    qq.removeAccount(true);

    qq.setPlatformActionListener(newPlatformActionListener() {

    @Override

    public voidonComplete(Platform platform, inti,HashMap hashMap) {

    Log.d("monty","qq onComplete —> "+ hashMap.toString());

    }

    @Override

    public voidonError(Platform platform, inti,Throwable throwable) {

    Log.d("monty","qq onerror —> "+ throwable.getMessage());

    }

    @Override

    public voidonCancel(Platform platform, inti) {

    Log.d("monty","qq onCancel ");

    }

    });

    qq.showUser(null);

    在运行过程中遇到的坑:

    以上的步骤能成功调起QQ授权页面(已安装QQ客户端会直接打开QQApp,未安装会弹出一个QQ登录的网页),但是回调一直在onError中,错误信息是:sharesdk String resource ID #0x0。

    从字面意思就能知道,这个错误就是没有找到String类型的资源,肯定是shareSDK要使用的。网上搜索一番之后,没有找到有帮助的结果,只能去mob官网下载一个Demo。

    在我把Demo打开后,发现values文件夹中有几个xml文件:

    凭直接觉得其中第三个文件比较像是我需要的文件,于是乎直接奖ssdk_strings.xml 直接拷贝到我的工程中,运行,ok。

    相关文章

      网友评论

          本文标题:Android使用ShareSDK进行QQ登录(String r

          本文链接:https://www.haomeiwen.com/subject/cytklxtx.html