【友盟+】开发者社区

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



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

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

本版积分规则

发表主题

精彩推荐

C罗领衔葡萄牙队强阵出击 中超名将连场首发
  中新网客户端6月20日电 北京时间20日晚8时,2018俄罗斯世界杯B组次轮葡萄牙队与摩洛哥队的较量即将在
北京冬奥会场馆“冰坛”明年完工
  北京冬奥会场馆“冰坛”明年完工 将成中国首座标准冰壶场馆   北京市重大项目建设指挥部办公室17日发
冬奥会“冰坛”地上施工 将成中国首块标准冰壶冰场
  冬奥会“冰坛”开始地上施工   建成后将成为我国第一块标准冰壶冰场 可对外开放服务于市民冰上运动

关注我们

新浪微博
微信

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

返回列表