【友盟+】开发者社区

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

heng 发表于 2014-11-20 16:18:42 |

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



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




高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

发表主题

精彩推荐

【友盟+】COO尚直虎:全域数据赋能新营销
11月21日,2017【友盟+】营销大数据论坛(上海站)圆满举行。百余位广告代理商和品牌广告主共同探讨了在数
营销的数据范儿丨6位数据营销大咖的精彩分享
集成QQ 找不到Activity
已添加了jar包,但是找不到Activity

关注我们

新浪微博
微信

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

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