iOS QQ第三方登录实现_IOS

本文实例为大家分享了iOS QQ第三方登录实现代码,供大家参考,具体内容如下

一、准备工作

1、到QQ开放平台(http://connect.qq.com/ )注册成为开发者,申请appkey,
2、在URL Types中添加QQ的AppID,其格式为:”tencent” + AppID    例如tencent1104463316

二、配置AppDelegate.m

1、导入<TencentOpenAPI/QQApiInterface.h> 和<TencentOpenAPI/TencentOAuth.h>两个头文件
2、配置函数:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
  return [TencentOAuth HandleOpenURL:url];
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
  return [TencentOAuth HandleOpenURL:url];
} 

三、在登录界面中设置代码

1、导入#import <TencentOpenAPI/TencentOAuth.h>
2、遵守协议:<TencentSessionDelegate>
3、触发登陆方法中写入一下代码:

-(void)QQLogin
{
  NSArray* permissions = [NSArray arrayWithObjects:
              kOPEN_PERMISSION_GET_USER_INFO,
              kOPEN_PERMISSION_GET_SIMPLE_USER_INFO,
              kOPEN_PERMISSION_ADD_ALBUM,
              nil nil];
  [self.tencentOAuth authorize:permissions];
}

4、获取用户信息

-(void)tencentDidLogin
{
  [self.tencentOAuth getUserInfo];
}
[objc] view plain copy 在CODE上查看代码片派生到我的代码片
- (void)getUserInfoResponse:(APIResponse*) response
{
  NSLog(@"getUserInfo = %@",response.jsonResponse);
  NSLog(@"getUserInfo.nickName = %@",[response.jsonResponseobjectForKey:@"nickname"]);
  NSString* alertMessage = [NSStringstringWithFormat:@"%@",response.jsonResponse];
  NSString* headerPath = [response.jsonResponseobjectForKey:@"figureurl_qq_2"];
  NSString* name = [response.jsonResponseobjectForKey:@"nickname"];
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ios
QQ第三方登录
java实现qq第三方登录、第三方qq登录代码实现、php实现qq第三方登录、如何实现qq第三方登录、app实现qq第三方登录,以便于您获取更多的相关知识。

时间: 2024-09-20 04:11:40

iOS QQ第三方登录实现_IOS的相关文章

iOS微信第三方登录实例_IOS

本文实例为大家分享了iOS微信第三方登录,供大家参考,具体内容如下 一.准备工作 1.到微信开放平台注册成开发者,获取appid 2.导入WeChatConnection.framework 3.配置URL Schemes  输入appid  例如wx29ce0f21ea982cb8 二.配置AppDelegate.m 1. 注册微信 //微信登陆 [WXApi registerApp:WeiXin_AppId withDescription:@"weixin"]; 2.设置函数 //

iOS微信第三方登录实现_IOS

一.接入微信第三方登录准备工作.移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程.(注意) 1.下载iOS微信SDK. 下载地址 2.将SDK放到工程目录中. 3.补充导入一些依赖框架. 4.添加URL Types 5.添加iOS9 URL Schemes. 注意:如果

thinkPHP5项目中实现QQ第三方登录功能

本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能.分享给大家供大家参考,具体如下: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几个文件相互包含实现的,放到tp5里面很悲催的发现在控制器中不能通过include或者require完成预期功能,想要用腾讯官方封的类就必须对其进行修改,修改如下: 1. 找到官方SDK里面的核心文件 框架外使用的时候是include 'qqConnectAPI.php',打开这个文件可以看到它是包含

PHP实现QQ快速登录的方法_php实例

前言: PHP实现QQ快速登录,罗列了三种方法 方法一:面向过程,回调地址和首次触发登录写到了一个方法页面[因为有了if做判断], 方法二,三:面向对象 1.先调用登录方法,向腾讯发送请求, 2.腾讯携带本网站唯一对应参数OPENID,ACCESSTOKEN,返回到对应回调页面, 3.回调页面接受到腾讯的参数后,通过这个两个参数,再发出对应的请求,如查询用户的数据. 4.腾讯做出对应的操作,如返回这个用户的数据给你 即使你没看懂,也没关系,按照我下面的流程来,保证你可以实现. 前期准备: 使用人

IOS开发第三方语音-微信语音_IOS

微信只能开发平台http://pr.weixin.qq.com/,里面包含了微信语音和图像,集成很简单,下载方demo后会有个文档,按照流程来(因为它只提供了真机的.a文件,所以只能用真机哦,不然会报错) 先用个有UI界面的sdk 1.装上sdk,引入相关包 2.设置 Build Settings C++ Standard Library: libstdc++ 或 Compiler Default Compile Sources As: Objective-C++ 或 将使用 SDK 的文件扩展

qq-网页接入第三方登录 QQ

问题描述 网页接入第三方登录 QQ 网站通过QQ互联提供的接口 实现QQ登录 .脚本自动生成的代码 点击按钮时 会在另一个页面打开QQ登录界面 ,如何在当前窗口打开呢 解决方案 实现QQ第三方登录.网站接入QQ的第三方登录QQ第三方登录

sdk-android 第三方登录 qq登录

问题描述 android 第三方登录 qq登录 做第三方登录时以qq为例用的是2.9.3的版本的sdk,可以实现登录但是为什么不能返回回调获取userinfo? 出现的log是 10-23 16:42:17.754: E/openSDK_LOG.UIListenerManager(5181): setListener action is null! rquestCode=11101 解决方案 使用的是Android_SDK_V2.9.1,建议使用最新版: 官方下载:SDK下载 ?Android

微信网页 第三方登录原理详解_Android

微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能.目前大多数微信通过认证之后,都在做这个事情. 2.开放平台面向的开发者和第三方独立软件开发商.我觉得开发平台最大的开放就是微信登录.当年腾讯没有花大力气去做统一登录这个事情,导致目前各个网站都要弄一套登录机制.好在他们现在认清了局势.开发者或软件开发商,通过微信开放提供的平

android、第三方登录-Android第三方登录demo(特别是微信)

问题描述 Android第三方登录demo(特别是微信) 目前QQ第三方登录已经实现,但是微信的感觉官方的demo不行,需要一个可以微信登录的demo借我研究一下.感谢! 解决方案 Android第三方登录--微信登录Android微信第三方登录接入android集成第三方微信登录 解决方案二: 你百度一下Mob,以前叫ShareSDK的