安卓应用调用QQ登录接口

安卓应用调用QQ登录接口

注册成为开发者并提交APP审核

  1. 先在QQ互联网站注册成为开发者,进行邮箱验证
  2. 此时你填写完信息后只是保存到腾讯服务器了,而没有提交审核,你个人信息状态显示未提交审核,提交审核,并等待,一般很快就会通过。
  3. 审核通过后就可以创建自己的应用了,关于生成APP签名的问题,腾讯提供了一个工具,很方便。
  4. 创建应用后再提交审核,审核过后该应用就可以使用QQ登录接口了
  5. 审核过程很快的,工作日也就一两个小时吧。

登录流程图(前后端分离)

开发过程中遇到的一些问题

安卓应用主线程中不能执行HTTP请求

不在主线程中执行HTTP请求时一种很好的做法,但开始时不知道有这种限制,于是把HTTP请求的试验代码写到了主线程中,一直失败,总以为是自己代码写的有问题,还找不到任何错误,浪费了好多时间。

使用Base64来传输图像

前端是安卓,后端是Java。安卓的Base64和Java的有些微小的差别,所有导致图片编码、解码失败。最后前后端都改用了Apache的Base64才解决了问题。Base64在某些细节方面还没有统一的保准,比如对换行和空格的处理。

在安卓端写HTTP请求代码

以前总是做Web项目,客户端是浏览器,而这次是安卓。在安卓端我们编写的代码没有浏览器那么强大的功能,比如请求的响应没有指定返回类型,浏览器可以推断类型来进行处理,而安卓代码就报错了,总之要小心处理。

第三方QQ登录

一定要注意移动应用接入和网站接入的区别,两者不要混淆。

腾讯的官方文档写的还是挺详细的,做之前一定要仔细阅读。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Demo QQ邮箱登录Demo是一个用于展示在Android设备上如何实现QQ邮箱登录功能的示例程序。通过该Demo,用户可以学习到如何在自己的Android应用中集成QQ邮箱登录功能,以实现用户通过QQ邮箱账号进行登录。 该Demo主要包含以下几个关键步骤: 1. 引入依赖库:为了实现QQ邮箱登录功能,首先需要在项目的Gradle文件中引入相应的依赖库。例如,可以引入QQ的开放平台SDK和QQ登录功能相关的库。 2. 注册开放平台:在QQ开放平台上注册一个开发者账号,并创建一个应用。在创建应用时,需要提供应用的包名、签名等相关信息,以获取相应的App ID和App Key。 3. 配置AndroidManifest.xml文件:将App ID和App Key配置到项目的AndroidManifest.xml文件中,以便在应用运行时使用。 4. 编写代码:通过使用QQ相关库提供的API,编写代码实现QQ邮箱登录功能。包括创建QQ登录按钮、调用授权接口、处理回调函数等。 5. 测试运行:编写好代码后,可以将应用安装到Android设备上进行测试。用户可以点击登录按钮,弹出QQ登录窗口进行授权,并使用QQ邮箱账号完成登录流程。 通过这个Demo,用户可以了解到实际开发中所需的各种步骤和技术细节,从而可以在自己的应用中集成QQ邮箱登录功能,提供方便快捷的登录方式,提升用户体验。同时,这也是将第三方登录集成到应用中的一个示例,为用户提供了学习其他第三方登录功能的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值