首页 > 编程知识 正文

安卓qq登录界面代码,qq精简版

时间:2023-05-05 10:48:10 阅读:136722 作者:300

陆续整理QQ、新浪、微信的登录和共享功能。

步骤:

1官方sdk下载

2 .根据官方网站文档和Demo测试。

3 .集成到自己的APP应用程序中。

先下载下来,引入到我们的开发工具中,看看具体的工序。

登录是指获取QQ的基本信息,获取基本信息。 这样的api将被调用。

intcom.Tencent.tauth.Tencent.log in (activity arg 0,String arg1,IUiListener arg2) ) ) ) ) ) ) )。

当然,在调用这个Api之前,首先要验证它是否合法。

mTencent.isSessionValid ()的三个参数分别传递给Activity、' all '和监听器对象。 在文档或Demo中,监听器对象已经以以下格式提供:

iuilistenerloginlistener=newbaseuilistener () ) )。

@Override

保护性dvoiddocomplete (jsonobjectvalues ) {

log.d(sdkqagentpref,) author switch _ SDK : (system clock.elapsed real time ) );

initopenidandtoken(values;

更新用户信息(;

updateLoginButton (

}

(;

获取服务返回值values后,只需在本地初始化openid和token即可。

publicstaticvoidinitopenidandtoken (jsonobjectjsonobject ) {

try {

string token=JSON object.getstring (constants.param _ access _ token );

string expires=JSON object.getstring (constants.param _ expires _ in );

string OpenID=JSON object.getstring (constants.param _ open _ id );

if (! textutils.isempty(Token )! TextUtils.isEmpty(expires )

! textutils.isempty(openid ) }

mtencent.setaccesstoken(Token,expires );

mtencent.setopenid(openid;

}

}catch(exceptione ) {

}

}这两行代码是保存token和openid

mtencent.setaccesstoken(Token,expires );

mtencent.setopenid(openid;

获得Token和openid后,您可以根据这两个参数在服务器的api中注册凭据。

以上是登录的基本步骤。

如何访问自己的项目:

创建项目:

1 .创建新项目并导入SDK的jar文件

以下是以eclipse为开发对象的IDE示例。

)1)创建一个项目,并将open-sdk.jar和mta_sdk_x.x.x.jar文件复制到libs (或lib )目录中,如下图所示。

1指导包:如果您只需要基本的登录共享等功能,导入open_xx.jar即可。 mta_jar用于统计分析,类似于umeng统计。

)2)将open-sdk.jar添加到编译路径中。

具体操作步骤如下图所示,选择open-sdk.jar,右键单击菜单中选择Build Path,然后选择Add to Build Path。

配置安卓制造

在应用了AndroidManifest.xml附加配置的节点下,添加以下配置: (注)如果不配置,将无法调用API。 )

Android : name=' com.Tencent.tauth.auth activity '

安卓: no history=' true '

安卓: launch mode=' single task '

SDK_V2.0引入了AssistActivity,开发人员必须在androidManifest.xml中进行注册。 代码如下所示。

Android : theme=' @ Android : style/theme.translucent.no titlebar '

Android : config changes=' orientation ' keyboard hidden ' screen size '

通过以上两个步骤,工程已经布置完毕。 接下来可以在代码中使用QQ互连的SDK进行开发。

——3354——3——3——3——33——33——3——333——33——333——3333——333——33——33——33——33——33——333——3333——333——33——33333——333333333

下一次开发只需遵循步骤:

创建mTencent对象:

m Tencent=Tencent.create instance (app _ id,this.getApplicationContext () ); 调用login方法

if (! mTencent.isSessionValid () )

{

mtencent.login(mcontext,' all ',mBaseUiListener );

listener对象分析返回值,并获取相应的token和open_id。

伙伴们注意将文档和官方Demo组合起来,如果有疑问的话可以多交流。

安卓交流群: 230274309一起分享,一起进步! 少喝水,多晾商品! 欢迎大家!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。