第三方登录--QQ

作者: 忆晨旭 | 来源:发表于2016-10-08 11:13 被阅读36次

SDK下载地址:   http://wiki.open.qq.com/wiki/mobile/SDK下载

导入QQ登录所需要的第三方库:

添加依赖库:

”Security.framework”,

“libiconv.dylib”,

“SystemConfiguration.framework”,

“CoreGraphics.Framework”、

“libsqlite3.dylib”、

“CoreTelephony.framework”、

“libstdc++.dylib”、

“libz.dylib”。

1,在工程配置中的“Build Settings”一栏中找到“Linking”配置区,给“Other Linker Flags”配置项添加属性值“-fobjc-arc”

2,在XCode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type”添加一条新的“URL scheme”,新的scheme = tencent + appid(例如你的appid是123456 则填入tencent123456) identifier 填写:tencentopenapi。

到此为止,该添加的东西都添加好了,下面我们开始写代码

在这里我还是将其封装起来的,因为项目里用了微信和支付宝的东西,为了方便管理,我将它们写到了一个单列里面,不废话了,直接上代码

首先在一个单列的头文件里面写一个类方法并且实现QQ的协议

WeChatManager.h文件

WeChatManager.m文件

在WeChatManager.m文件的回调

到这里单例里面的东西就写完了

接下来该写APPDelegate里面的东西了

上面标志的那句很重要,之前是自己在哪里别坑了很久的,一直可以调起微信的登录,但是一直拿不到回调,找了好久,原来就是没加这一句代码的原因,"qzapp"这应该是QQ规定的一个主机路径,我也不知道为什么,要是遇到同意呢不能回调的小伙伴,不妨加上以上那句代码试试看

最后只需要在你需要点击的地方加上调起的语句就可以了

[WeChatManger TencentSendAuthRequestWithCompletionBlock:^(BOOL success, id desc) {

if (success)

{

}

}];

相关文章

  • 记一次错误 :三方登录退出&H5交互无法调起&HTTP401错误

    场景①: 登录qq1 ,退出登录,再切换qq2,登录后还是显示qq1的信息 解决①: 第三方登录, 退出app记得...

  • 网站接入QQ第三方登录

    第三方网站主要通过使用“QQ登录”接入QQ互联开放平台。“QQ登录”是QQ互联开放平台提供给第三方网站的一种服务。...

  • 登录-QQ登录-流程分析

    登录-QQ登录-流程分析 目的:掌握第三方登录的实现流程。 描述一下我们要做的事情: 在登录页面,QQ登录图片处,...

  • 第三方登录梳理

    QQ 第三方登录 目的: 优化用户登录体验 流程: 按流程 : 用户方面: 用户 点击 QQ登录 按钮 用户 扫码...

  • Android之第三方平台实现QQ登录和QQ分享

    目前大多数APP都包含了第三方平台的登录,特别是QQ和微信,这篇博客主要讲的是如何实现QQ第三方平台实现QQ登录和...

  • 友盟第三方平台登录与分享

    友盟第三方登录 一、概述第三方登录主要用于简化用户登录流程,通过用户拥有的微博、QQ、微信等第三方账号进行登录并且...

  • 第三方登录

    3.3 第三方登录 第三方登录,国内常用的第三方登录有:qq、微信、微博三个社交平台。国外常见的有Facebook...

  • QQ第三方登录基本原理

    一、QQ登录:申请APPID和APPKey:QQ互联 http://connect.qq.com 二、PHP第三方...

  • iOS电商项目之登录注册

    登录注册分为第三方登录(QQ、微信),立即注册、免密登录、忘记密码,整个模块细节非常多。 登录注册 登录注册 想要...

  • QQ、微信的社会化SDK接入实践

    第三方登录的意义 现在很多 App 都支持第三方登录,比如用 QQ 和微信登录到 App。这样免去了注册帐号的麻烦...

网友评论

    本文标题:第三方登录--QQ

    本文链接:https://www.haomeiwen.com/subject/axjuyttx.html