iOS 开发,xcode7中用QQ授权登录遇到的一些问题 QQ登录不跳客户端
2016-05-13 16:53
549 查看
1、首先导入framework。
2、 调用 _tencentOAuth = [[TencentOAuth
alloc]
initWithAppId:APPID
andDelegate:self];这个方法要实现
TencentSessionDelegate 这个协议,发现有警告,再导入#import
<TencentOpenAPI/TencentApiInterface.h>就好了。
3、等你做完一切后,发现,安装了QQ客户端,但是他直接就跳到web的登录界面,这并不是我们想要的。这时候你只需要在plist里面加入一些白名单。加入的字段是 LSApplicationQueriesSchemes 类型为数组,然后根据你们做的QQ微信还是什么登录,选择字段。 先人们已经整理好了一些已知的白名单。我就毫不客气地搬了过来。 本来想把<string></string>去掉的,但还是留着,省得我手贱删除了坑了众人们。[偷笑][偷笑]
<string>wechat</string>
4、登录成功后,回来,并没有调用TencentSessionDelegate这个代码方法里面的
-(void)getUserInfoResponse:(APIResponse *)response这个方法,我们一般都是要在这个方法里面拿登录信息不知道他怎么不调用了,我直接在tencentDidLogin这个方法里面调用getUserInfoResponse它。
3、自己测试的帐号要加入到腾讯开放平台的开发者帐号中作为测试帐号(如果你是用自己的QQ申请成为开发者的话,那么自己的Q就默认是测试帐号),不过如果你提交的应用通过了平台审核,那么就每个帐号都可以测试。如果你的帐号不是开发者中的一个的话,那么测试的时候会报“登录授权失败(错误码“110406”)” , 添加QQ的方法:ios应用->点击对应的应用->点击基础服务中的“QQ登录”->"应用调试都” 每行一个QQ。PS:加QQ的时候,那个
QQ 还是要是开发者那个QQ的好友。
2、 调用 _tencentOAuth = [[TencentOAuth
alloc]
initWithAppId:APPID
andDelegate:self];这个方法要实现
TencentSessionDelegate 这个协议,发现有警告,再导入#import
<TencentOpenAPI/TencentApiInterface.h>就好了。
3、等你做完一切后,发现,安装了QQ客户端,但是他直接就跳到web的登录界面,这并不是我们想要的。这时候你只需要在plist里面加入一些白名单。加入的字段是 LSApplicationQueriesSchemes 类型为数组,然后根据你们做的QQ微信还是什么登录,选择字段。 先人们已经整理好了一些已知的白名单。我就毫不客气地搬了过来。 本来想把<string></string>去掉的,但还是留着,省得我手贱删除了坑了众人们。[偷笑][偷笑]
<string>mqqOpensdkSSoLogin</string> <string>mqzone</string> <string>sinaweibo</string> <string>alipayauth</string> <string>alipay</string> <string>safepay</string> <string>mqq</string> <string>mqqapi</string> <string>mqqopensdkapiV3</string> <string>mqqopensdkapiV2</string> <string>mqqapiwallet</string> <string>mqqwpa</string> <string>mqqbrowser</string> <string>wtloginmqq2</string> <string>weixin</string>
<string>wechat</string>
4、登录成功后,回来,并没有调用TencentSessionDelegate这个代码方法里面的
-(void)getUserInfoResponse:(APIResponse *)response这个方法,我们一般都是要在这个方法里面拿登录信息不知道他怎么不调用了,我直接在tencentDidLogin这个方法里面调用getUserInfoResponse它。
3、自己测试的帐号要加入到腾讯开放平台的开发者帐号中作为测试帐号(如果你是用自己的QQ申请成为开发者的话,那么自己的Q就默认是测试帐号),不过如果你提交的应用通过了平台审核,那么就每个帐号都可以测试。如果你的帐号不是开发者中的一个的话,那么测试的时候会报“登录授权失败(错误码“110406”)” , 添加QQ的方法:ios应用->点击对应的应用->点击基础服务中的“QQ登录”->"应用调试都” 每行一个QQ。PS:加QQ的时候,那个
QQ 还是要是开发者那个QQ的好友。
相关文章推荐
- 网站接入QQ登录的两种方法
- qq登录,新浪微博登录接口申请过程中遇到的问题
- 自定义网页QQ登录按钮
- 实现QQ登录第三方APP(Android)
- 解决 IOS9.0 调用qq2.91SDK登录 只显示web页面而不能调用客户端登录的问题
- IOS9.0 调用QQ登录页面不显示
- 根据Oauth协议用JAVA来实现qq互联登录
- iOS客户端三方登录的封装
- 【Android】第三方QQ账号登录的实现
- QQ互联API接口失效,第三方网站的死穴
- Android之第三方平台实现QQ登录和QQ分享
- 吓死了很久未登录以为51cto帐号被盗了本号是微博登录非qq登录
- QQ登录 110401:请求的应用不存在
- 友盟第三方登录实现QQ和微信登录
- QQ登录功能实现
- 第三方登录功能的实现
- Android——QQ登录、分享
- ShareSDK 实现第三方登录
- java实现微博,QQ登录
- Android开发第三方登录--QQ登录