【友盟+】开发者社区

android 第三方登录点击没有反应

发表于 2014-11-20 14:46:26 | |阅读模式

heng
heng 发表于 2014-11-20 14:46:26 | 显示全部楼层 |阅读模式
官网代码://参数1为当前Activity, 参数2为开发者在QQ互联申请的APP ID,参数3为开发者在QQ互联申请的APP kEY.UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(getActivity(), "100424468",                "c7394704798a158208a74ab60104f0ba");qqSsoHandler.addToSocialSDK();修改Android manifest XML中的配置<!-- ############ QQ空间和QQ SSO授权的Activity注册 ############ -->        <activity            android:name="com.tencent.tauth.AuthActivity"            android:launchMode="singleTask"            android:noHistory="true" >            <intent-filter>                <action android:name="android.intent.action.VIEW" />                <category android:name="android.intent.category.DEFAULT" />                <category android:name="android.intent.category.BROWSABLE" />               <data android:scheme="tencent你的QQ互联APPID" />             </intent-filter>        </activity>        <activity android:name="com.tencent.connect.common.AssistActivity"            android:theme="@android:style/Theme.Translucent.NoTitleBar"            android:screenOrientation="portrait">        </activity>实现授权及获取用户资料

在QQ登录按钮中实现下面的方法

mController.doOauthVerify(mContext, SHARE_MEDIA.QQ, new UMAuthListener() {    @Override    public void onStart(SHARE_MEDIA platform) {        Toast.makeText(mContext, "授权开始", Toast.LENGTH_SHORT).show();    }    @Override    public void onError(SocializeException e, SHARE_MEDIA platform) {        Toast.makeText(mContext, "授权错误", Toast.LENGTH_SHORT).show();    }    @Override    public void onComplete(Bundle value, SHARE_MEDIA platform) {        Toast.makeText(mContext, "授权完成", Toast.LENGTH_SHORT).show();        //获取相关授权信息        mController.getPlatformInfo(MainActivity.this, SHARE_MEDIA.QQ, new UMDataListener() {    @Override    public void onStart() {        Toast.makeText(MainActivity.this, "获取平台数据开始...", Toast.LENGTH_SHORT).show();    }                                                  @Override        public void onComplete(int status, Map<String, Object> info) {            if(status == 200 && info != null){                StringBuilder sb = new StringBuilder();                Set<String> keys = info.keySet();                for(String key : keys){                   sb.append(key+"="+info.get(key).toString()+"\r\n");                }                Log.d("TestData",sb.toString());            }else{               Log.d("TestData","发生错误:"+status);           }        }});    }    @Override    public void onCancel(SHARE_MEDIA platform) {        Toast.makeText(mContext, "授权取消", Toast.LENGTH_SHORT).show();    }} );



上一篇:友盟错误分析常见问题汇总
下一篇:问:统计数据提取服务(在线等)

您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

别人春节推送故事,你推送事故……
还有2天就过年啦~所以我们准备了【友盟+】的春节放送!U-Push独家秘籍。5分钟让你们轻轻松松推送,欢欢喜喜
U-Time巡回沙龙:超级用户时代数据增值新思维
互联网运营到底有多难,流量吃紧是真的吗?为何“超级用户思维”成为2018第一个被带火的互联网概念?听听
30万亿的新零售生意,从这5个机会说起
2016年10月云栖大会上,马云的一句“未来没有电子商务这一说,只有新零售”让“新零售”成为业内趋之若鹜

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表