admin 管理员组文章数量: 1184232
写在前面的话
应用要接入QQ登录,分享,需要在QQ的开发者平台上进行提交应用,并且审核通过,应用已经获取到appId。
相关jar包下载地址:
也可到官网下载:
将 open_sdk_r5509.jar , mta-sdk-1.6.2.jar 两个jar包引进自己的项目中
第一步:在Manifest中进行如下配置:
<!-- 微信登录相关权限 开始 --><uses-permissionandroid:name="android.permission.INTERNET" /><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!-- 微信登录相关权限 结束 --><!-- 腾讯QQ登录相关配置 开始 --><activity
android:name="com.tencent.tauth.AuthActivity"android:launchMode="singleTask"android:noHistory="true"><intent-filtertools:ignore="GoogleAppIndexingDeepLinkError"><actionandroid:name="android.intent.action.VIEW" /><categoryandroid:name="android.intent.category.DEFAULT" /><categoryandroid:name="android.intent.category.BROWSABLE" /><!-- <data android:scheme="tencent222222" /> --></intent-filter></activity><activity
android:name="com.tencent.connect.common.AssistActivity"android:configChanges="orientation|keyboardHidden|screenSize"android:theme="@android:style/Theme.Translucent.NoTitleBar" /><!-- 腾讯QQ登录相关配置 结束 -->
第二步:初始化Tencent实例,openId,token以及相关回调
初始化Tencent实例
/**
* 初始化各社交平台的sdk
*/privatevoidinitSocial() {
//初始化腾讯QQ相关if (mTencent == null) {
mTencent = Tencent.createInstance(AppConstants.APP_ID_QQ, mActivity);
}
}
初始化openid和token
/** 初始化openid和token***/privatestaticvoidinitOpenidAndToken(String token,String expires,String openId) {
if (!TextUtils.isEmpty(token) && !TextUtils.isEmpty(expires)
&& !TextUtils.isEmpty(openId)) {
mTencent.setAccessToken(token, expires);
mTencent.setOpenId(openId);
}
}Tencent登录回调接口
/***Tencent登录回调接口实现*/
IUiListener qqLoginListener = new IUiListener()
{
@OverridepublicvoidonError(UiError e)
{
Log.i("space", "onError"+e.toString());
JsCallbackExecutor.onSocialQQLoginResult(CallbackCode.LOGIN_FAIL,e.toString());
}
@OverridepublicvoidonComplete(Object response)
{
if (null == response) {
Log.i("space", "返回为空登录失败 response is null");
JsCallbackExecutor.onSocialQQLoginResult(CallbackCode.LOGIN_FAIL, "response is null");
版权声明:本文标题:揭秘Android上的QQ登录与分享功能,让你的社交更便捷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1773083500a3559066.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论