ShareSDK第三方登录

作者: 小小淡定 | 来源:发表于2016-07-25 10:43 被阅读0次

    给大家分享下第三方登录功能的实现,主要是对QQ 、微信、微博的第三方登录。

    1、首先需要注册ShareSDK获取AppKey,如果没有,前往官网官网地址进行注册,获取AppKey步骤

    2、下载ShareSDK ,下载ShareSDK地址,把下载的sdk拖到自己的项目工程中。

    3、添加依赖库。

    依赖库

    4、在AppDelegate.m中引入相应的头文件,如图所示:

    头文件

    5、在- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {}写如下代码:

    01 02

    6、配置信息

    (1)需要在info.plist文件中添加白名单,不然的话授权回调页回调不成功,添加如下:

    白名单

    (2)在info.plist文件中添加

    (3)新浪微博要在Build Setting-Linking-Other Linker Flags中添加-ObjC,不然的话会报错。

    (4)qq 微信 微博配置信息

    qq是需要在URL Schemes中添加2个,一个是tencent+QQ的AppId,

    另一个是转换成十六进制的,转换成16进制的方法:echo 'ibase=10;obase=16;1105506645'|bc,其中1105506645是QQ的AppId。如下图所示:

    把41E4B155复制到URL Schemes中

    十六进制

    微信在URL Schemes添加微信的AppID

    新浪微博在URL Schemes添加wb+App Key

    7、分别在QQ 微信 微博的点击事件中添加获取用户信息的授权方法

    QQ 微信 微博

    8、这样的话点击QQ 微信 微博按钮时就会到授权页,看到如下界面,获取到用户信息。以QQ为例。

    QQ授权页

    相关文章

      网友评论

        本文标题:ShareSDK第三方登录

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