iOS 基于第三方QQ授权登录
2016-08-27 00:00
393 查看
iOS基于第三方QQ授权登录
基于iOS实现APP的第三方QQ登陆,接入第三方SDK时的一个基本的步骤:
1,找到相关的开放平台,QQ互联平台,http://connect.qq.com/;
2,注册成功后创建自己的APP,填写一堆基本信号后获得一个App_Key,就是你APP的唯一识别码;
3,下载对应的SDK,并且阅读其中的开发文档或demo,通常看开发文档比较直观,如果看demo,有些SDK的demo简直不忍直视;
4,嵌入SDK中对应功能,测试成功后提交第三方平台审核,等审核通过后就可以正式接入第三方SDK的功能了;
5,完成所有功能后就提交AppStore审核吧,大概一周左右即可。
一,QQ登录授权开发:
1,按照开发文档导入SDK,然后把注册成功后获取到的Key加入到UrlSchemes中,例如:tencent1101737816,注意这些文档写的很清楚;
2,在AppDelegate.m中实现下面方法,注意,直接复制代码,两者写其一即可,当然了别忘了引入头文件,这是用作返回APP时候用的回调函数。
?
3,注册并授权,注意授权这里会出现问题
?
?
4,实现登录成功与否的回调函数,实现协议TencentSessionDelegate,代码如下:
?
5,如果代码能走到登录完成这里,并且获得了accesstoken,那说明我们的登录流程就走完了,剩下的旧是获取用户具体的信息了,如昵称,城市等等;
6,如何获取昵称呢,文档提供了这样一个方法
?
但是返回类型是个BOOL类似,很多朋友就郁闷了,这是什么情况,经过看代码,发现如果开发者调用了这个方法,如果成功则会实现下面协议TencentSessionDelegate里面的回调函数:
?
这样就能得到我们想要的昵称等信息,到这里就算完成了我们的QQ登录授权了,剩下的就是发给后台这些登录信息,并且保持授权成功后的token等,看官方文档说明。
基于iOS实现APP的第三方QQ登陆,接入第三方SDK时的一个基本的步骤:
1,找到相关的开放平台,QQ互联平台,http://connect.qq.com/;
2,注册成功后创建自己的APP,填写一堆基本信号后获得一个App_Key,就是你APP的唯一识别码;
3,
4,嵌入SDK中对应功能,测试成功后提交第三方平台审核,等审核通过后就可以正式接入第三方SDK的功能了;
5,完成所有功能后就提交AppStore审核吧,大概一周左右即可。
一,QQ登录授权开发:
1,按照开发文档导入SDK,然后把注册成功后获取到的Key加入到UrlSchemes中,例如:tencent1101737816,注意这些文档写的很清楚;
2,在AppDelegate.m中实现下面方法,注意,直接复制代码,两者写其一即可,当然了别忘了引入头文件,这是用作返回APP时候用的回调函数。
1 2 3 4 5 6 7 8 9 |
1 |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
6,如何获取昵称呢,文档提供了这样一个方法
1 |
1 2 3 4 5 6 |
相关文章推荐
- 基于OAuth2.0协议的QQ第三方授权登录iOS代码分析
- 基于第三方QQ授权登录和新浪微博授权登录的iOS代码分析
- iOS 基于第三方QQ授权登录
- 基于第三方QQ授权登录和新浪微博授权登录的iOS代码分析
- 基于第三方QQ授权登录和新浪微博授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方QQ授权登录
- iOS - 基于 ShareSDK 的QQ授权登录开发记录
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析
- iOS开发中 实现登录时关于使用QQ做为第三方授权登录的问题
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方QQ授权登录
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方QQ授权登录
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析
- 基于第三方微信授权登录的iOS代码分析