[转载]iOS开发之第三方登录QQ

51单片机自行车码表实战:霍尔测速与超速报警系统设计 在嵌入式系统开发中,单片机是核心控制单元,而传感器数据采集与处理则是实现智能功能的基础。霍尔传感器作为一种非接触式磁感应器件,能够将轮速转化为脉冲信号,配合外部中断和定时器精准计数,从而实现速度与里程的可靠测量。这种方案原理简单、抗干扰能力强,非常适合用于运动器械、智能交通等场景。对于电子爱好者和入门开发者而言,动手实践一个集测速、显示、报警于一体的完整系统,既能加深对中断、定时器、数码管/LCD驱动等基础外设的理解,又能掌握从原理图设计到软硬件联调的全流程工程方法。本文基于51单片机,详细拆解自行车码表的 阅读详情

转载自 iOS_developer_zhong


1. 申请腾讯开发账号。 地址:点击打开链接

2. 下载最新的SDK   地址: SDK下载

SDK内容如下:

1.sample 这个是简单的demo

2. TencentOpenApi_IOS_Bundle.bundle   资源文件包

3. TencentOpenApi.framework     核心开发框架

接下来就进入正题:

 1. 项目配置,手把手教学:

   1. 新建一个工程。 
   2. 把TencentOpenApi.framework 和  TencentOpenApi_IOS_Bundle.bundle  拖入工程。 
   3. 配置项目。

   3.1 添加依赖库:


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






3.3 URLScheme 配置:


 3.4 针对ios9以后,需要添加白名单。 

在info.plist文件中加入 LSApplicationQueriesSchemes 


对应的info.plist 的source code 为

[objc]  view plain  copy
  1. <key>LSApplicationQueriesSchemes</key>  
  2.     <array>  
  3.         <string>mqqapi</string>  
  4.         <string>mqq</string>  
  5.         <string>mqqOpensdkSSoLogin</string>  
  6.         <string>mqqconnect</string>  
  7.         <string>mqqopensdkdataline</string>  
  8.         <string>mqqopensdkgrouptribeshare</string>  
  9.         <string>mqqopensdkfriend</string>  
  10.         <string>mqqopensdkapi</string>  
  11.         <string>mqqopensdkapiV2</string>  
  12.         <string>mqqopensdkapiV3</string>  
  13.         <string>mqzoneopensdk</string>  
  14.         <string>wtloginmqq</string>  
  15.         <string>wtloginmqq2</string>  
  16.         <string>mqqwpa</string>  
  17.         <string>mqzone</string>  
  18.         <string>mqzonev2</string>  
  19.         <string>mqzoneshare</string>  
  20.         <string>wtloginqzone</string>  
  21.         <string>mqzonewx</string>  
  22.         <string>mqzoneopensdkapiV2</string>  
  23.         <string>mqzoneopensdkapi19</string>  
  24.         <string>mqzoneopensdkapi</string>  
  25.         <string>mqzoneopensdk</string>  
  26.     </array>  

 3.5  针对iOS9默认使用https,现在先还原成http请求方式。

  在Info.plist中添加NSAppTransportSecurity类型Dictionary。

 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES    

      第一步:在plist中添加NSAppTransportSecurity项,此项为NSDictionary

      第二步:在NSAppTransportSecurity下添加   NSAllowsArbitraryLoads类型为Boolean,value为YES


4. 开始码代码了, 最欢乐的时刻:

 1. 在刚刚新建的项目中 appdelegate.m, 添加代码:

          1.引入头文件 : 

          

[objc]  view plain  copy
  1. #import <TencentOpenAPI/QQApiInterface.h>  
  2. #import <TencentOpenAPI/TencentOAuth.h>  

   2. 并遵循代理

[objc]  view plain  copy
  1. @interface AppDelegate ()<QQApiInterfaceDelegate>  
  2. @end  

  3. 在添加跳转的请求方法

      

[objc]  view plain  copy
  1. -(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{  
  2.     /** 
  3.      处理由手Q唤起的跳转请求 
  4.      \param url 待处理的url跳转请求 
  5.      \param delegate 第三方应用用于处理来至QQ请求及响应的委托对象 
  6.      \return 跳转请求处理结果,YES表示成功处理,NO表示不支持的请求协议或处理失败 
  7.      */  
  8.     [QQApiInterface handleOpenURL:url delegate:self];  
  9.     return [TencentOAuth HandleOpenURL:url];  
  10. }  
  11.   
  12.   
  13. /** 
  14.  处理来至QQ的请求 
  15.  */  
  16. - (void)onReq:(QQBaseReq *)req{  
  17.     NSLog(@" ----req %@",req);  
  18. }  
  19.   
  20. /** 
  21.  处理来至QQ的响应 
  22.  */  
  23. - (void)onResp:(QQBaseResp *)resp{  
  24.      NSLog(@" ----resp %@",resp);  
  25. }  
  26.   
  27. /** 
  28.  处理QQ在线状态的回调 
  29.  */  
  30. - (void)isOnlineResponse:(NSDictionary *)response{  
  31.   
  32. }  

现在就是具体的登录controller.m了。


授权相关的字段

[objc]  view plain  copy
  1. /** 发表一条说说到QQ空间(<b>需要申请权限</b>) */  
  2. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_TOPIC;  
  3.   
  4. /** 发表一篇日志到QQ空间(<b>需要申请权限</b>) */  
  5. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_ONE_BLOG;  
  6.   
  7. /** 创建一个QQ空间相册(<b>需要申请权限</b>) */  
  8. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_ALBUM;  
  9.   
  10. /** 上传一张照片到QQ空间相册(<b>需要申请权限</b>) */  
  11. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_UPLOAD_PIC;  
  12.   
  13. /** 获取用户QQ空间相册列表(<b>需要申请权限</b>) */  
  14. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_LIST_ALBUM;  
  15.   
  16. /** 同步分享到QQ空间、腾讯微博 */  
  17. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_SHARE;  
  18.   
  19. /** 验证是否认证空间粉丝 */  
  20. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_CHECK_PAGE_FANS;  
  21.   
  22. /** 获取登录用户自己的详细信息 */  
  23. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_INFO;  
  24.   
  25. /** 获取其他用户的详细信息 */  
  26. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_OTHER_INFO;  
  27.   
  28. /** 获取会员用户基本信息 */  
  29. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_VIP_INFO;  
  30.   
  31. /** 获取会员用户详细信息 */  
  32. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_VIP_RICH_INFO;  
  33.   
  34. /** 获取用户信息 */  
  35. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_USER_INFO;  
  36.   
  37. /** 移动端获取用户信息 */  
  38. FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_SIMPLE_USER_INFO;  


直接上源码, 源码里面有注释,一看就明白了


[objc]  view plain  copy
  1. //  
  2. //  ViewController.m  
  3. //  QQLoginDemo  
  4. //  
  5. //  Created by 张国荣 on 16/6/17.  
  6. //  Copyright © 2016年 BateOrganization. All rights reserved.  
  7. //  
  8.   
  9. #import "ViewController.h"  
  10.   
  11. #import <TencentOpenAPI/TencentOAuth.h>  
  12. #import <TencentOpenAPI/TencentApiInterface.h>  
  13.   
  14. #define APP_ID @"你的appid"  
  15. @interface ViewController ()<TencentSessionDelegate>  
  16. {  
  17.     TencentOAuth *_tencentOAuth;  
  18.     NSMutableArray *_permissionArray;   //权限列表  
  19. }  
  20. @end  
  21.   
  22. @implementation ViewController  
  23.   
  24. - (void)viewDidLoad {  
  25.     [super viewDidLoad];  
  26.       
  27.     self.view.backgroundColor = [UIColor whiteColor];  
  28. }  
  29.   
  30.   
  31. - (IBAction)loginAction:(id)sender {  
  32.     _tencentOAuth=[[TencentOAuth alloc]initWithAppId:APP_ID andDelegate:self];  
  33.       
  34.     //设置权限数据 , 具体的权限名,在sdkdef.h 文件中查看。  
  35.     _permissionArray = [NSMutableArray arrayWithObjects: kOPEN_PERMISSION_GET_SIMPLE_USER_INFO,nil];  
  36.       
  37.     //登录操作  
  38.     [_tencentOAuth authorize:_permissionArray inSafari:NO];  
  39. }  
  40.   
  41. /** 
  42.  * 登录成功后的回调 
  43.  */  
  44. - (void)tencentDidLogin{  
  45.       
  46.     /** Access Token凭证,用于后续访问各开放接口 */  
  47.     if (_tencentOAuth.accessToken) {  
  48.           
  49.         //获取用户信息。 调用这个方法后,qq的sdk会自动调用  
  50.         //- (void)getUserInfoResponse:(APIResponse*) response  
  51.         //这个方法就是 用户信息的回调方法。  
  52.           
  53.         [_tencentOAuth getUserInfo];  
  54.     }else{  
  55.       
  56.         NSLog(@"accessToken 没有获取成功");  
  57.     }  
  58.       
  59. }  
  60.   
  61. /** 
  62.  * 登录失败后的回调 
  63.  * \param cancelled 代表用户是否主动退出登录 
  64.  */  
  65. - (void)tencentDidNotLogin:(BOOL)cancelled{  
  66.     if (cancelled) {  
  67.         NSLog(@" 用户点击取消按键,主动退出登录");  
  68.     }else{  
  69.         NSLog(@"其他原因, 导致登录失败");  
  70.     }  
  71. }  
  72.   
  73. /** 
  74.  * 登录时网络有问题的回调 
  75.  */  
  76. - (void)tencentDidNotNetWork{  
  77.     NSLog(@"没有网络了, 怎么登录成功呢");  
  78. }  
  79.   
  80.   
  81. /** 
  82.  * 因用户未授予相应权限而需要执行增量授权。在用户调用某个api接口时,如果服务器返回操作未被授权,则触发该回调协议接口,由第三方决定是否跳转到增量授权页面,让用户重新授权。 
  83.  * \param tencentOAuth 登录授权对象。 
  84.  * \param permissions 需增量授权的权限列表。 
  85.  * \return 是否仍然回调返回原始的api请求结果。 
  86.  * \note 不实现该协议接口则默认为不开启增量授权流程。若需要增量授权请调用\ref TencentOAuth#incrAuthWithPermissions: \n注意:增量授权时用户可能会修改登录的帐号 
  87.  */  
  88. - (BOOL)tencentNeedPerformIncrAuth:(TencentOAuth *)tencentOAuth withPermissions:(NSArray *)permissions{  
  89.       
  90.     // incrAuthWithPermissions是增量授权时需要调用的登录接口  
  91.     // permissions是需要增量授权的权限列表  
  92.     [tencentOAuth incrAuthWithPermissions:permissions];  
  93.     return NO; // 返回NO表明不需要再回传未授权API接口的原始请求结果;  
  94.     // 否则可以返回YES  
  95. }  
  96.   
  97. /** 
  98.  * [该逻辑未实现]因token失效而需要执行重新登录授权。在用户调用某个api接口时,如果服务器返回token失效,则触发该回调协议接口,由第三方决定是否跳转到登录授权页面,让用户重新授权。 
  99.  * \param tencentOAuth 登录授权对象。 
  100.  * \return 是否仍然回调返回原始的api请求结果。 
  101.  * \note 不实现该协议接口则默认为不开启重新登录授权流程。若需要重新登录授权请调用\ref TencentOAuth#reauthorizeWithPermissions: \n注意:重新登录授权时用户可能会修改登录的帐号 
  102.  */  
  103. - (BOOL)tencentNeedPerformReAuth:(TencentOAuth *)tencentOAuth{  
  104.     return YES;  
  105. }  
  106.   
  107. /** 
  108.  * 用户通过增量授权流程重新授权登录,token及有效期限等信息已被更新。 
  109.  * \param tencentOAuth token及有效期限等信息更新后的授权实例对象 
  110.  * \note 第三方应用需更新已保存的token及有效期限等信息。 
  111.  */  
  112. - (void)tencentDidUpdate:(TencentOAuth *)tencentOAuth{  
  113.     NSLog(@"增量授权完成");  
  114.     if (tencentOAuth.accessToken  
  115.         && 0 != [tencentOAuth.accessToken length])  
  116.     { // 在这里第三方应用需要更新自己维护的token及有效期限等信息  
  117.         // **务必在这里检查用户的openid是否有变更,变更需重新拉取用户的资料等信息** _labelAccessToken.text = tencentOAuth.accessToken;  
  118.     }  
  119.     else  
  120.     {  
  121.         NSLog(@"增量授权不成功,没有获取accesstoken");  
  122.     }  
  123.   
  124. }  
  125.   
  126. /** 
  127.  * 用户增量授权过程中因取消或网络问题导致授权失败 
  128.  * \param reason 授权失败原因,具体失败原因参见sdkdef.h文件中\ref UpdateFailType 
  129.  */  
  130. - (void)tencentFailedUpdate:(UpdateFailType)reason{  
  131.       
  132.     switch (reason)  
  133.     {  
  134.         case kUpdateFailNetwork:  
  135.         {  
  136.             //            _labelTitle.text=@"增量授权失败,无网络连接,请设置网络";  
  137.             NSLog(@"增量授权失败,无网络连接,请设置网络");  
  138.             break;  
  139.         }  
  140.         case kUpdateFailUserCancel:  
  141.         {  
  142.             //            _labelTitle.text=@"增量授权失败,用户取消授权";  
  143.             NSLog(@"增量授权失败,用户取消授权");  
  144.             break;  
  145.         }  
  146.         case kUpdateFailUnknown:  
  147.         default:  
  148.         {  
  149.             NSLog(@"增量授权失败,未知错误");  
  150.             break;  
  151.         }  
  152.     }  
  153.   
  154.       
  155. }  
  156.   
  157. /** 
  158.  * 获取用户个人信息回调 
  159.  * \param response API返回结果,具体定义参见sdkdef.h文件中\ref APIResponse 
  160.  * \remarks 正确返回示例: \snippet example/getUserInfoResponse.exp success 
  161.  *          错误返回示例: \snippet example/getUserInfoResponse.exp fail 
  162.  */  
  163. - (void)getUserInfoResponse:(APIResponse*) response{  
  164.     NSLog(@" response %@",response);  
  165. }  
  166.   
  167. - (void)didReceiveMemoryWarning {  
  168.     [super didReceiveMemoryWarning];  
  169.     // Dispose of any resources that can be recreated.  
  170. }  
  171.   
  172. @end  
Android webview QQ一键登录并向后台返回参数 。。。。。。。Android webview QQ一键登录并向后台返回参数 立即下载

相关推荐

安卓 QQ登录 (WebView + QQ空间)

一种另类的QQ登录方法( QQ空间 + WebView )可获取并校验Cookie。 需要将.java文件放入项目中并修改package 包名,别忘了在manifest中添加Activity。

iOS开发之第三方登录QQ -- 史上最全最新第三方登录QQ方式实现

iOS开发之第三方登录QQ -- 史上最全最新第三方登录QQ方式实现  标签: iOS第三方登录QQ登录增量授权第三方登录QQ详解 2016-06-17 18:06 7406人阅读 评论(0) 收藏 举报 本文章已收录于:   iOS知识库  分类: Object_c(53)   IOS高级知识总结(100)  版权声明:本文为博

wakice的博客 1970

二维数字图像相关算法软件Ncorr的使用心得

二维开源软件Ncorr的DIC分析操作过程详解。

m0_72612723的博客 3万+

一步一步实现iOS QQ第三方登录

一步一步实现iOS QQ第三方登录 字数1236 阅读167 评论6 喜欢2 前言 最近在公司应用中集成QQ登录的时候遇到一些波折(坑点),觉得还是有必要记录一下. 一.集成SDK 1.集成官方Framework 首先下载官网SDK iOS_SDK下载,目前来说最新的包是V3.1.0,下载完解压后你会看到 iOS_SDK.png

JackRen_Developer的博客 4272

TouchGFX使用教程(三)

TouchGFX使用教程(三)界面事件控件修改方法图片等资源放置位置 界面事件 控件修改方法 图片等资源放置位置

yuanzhan11的专栏 6972

北邮LaTeX论文模板避坑指南:从TEX Live安装到完美编译(2024最新版)

本文详细介绍了2024年最新版北邮LaTeX论文模板的使用指南,涵盖TEX Live安装、中文配置、模板优化及常见问题解决方案。针对Windows系统用户,提供TeX Live与CTeX的对比分析,并给出高效排版和终稿检查的实用技巧,帮助研究生快速掌握LaTeX论文写作。

read5的博客 463

android h5 qq登录,Android webview一键登录手机QQ(2018.11)

前言不知道什么时候开始, QQ oauth登陆, 不再让你在网页输入账号密码了. 页面提示正在拉起QQ手机版. 然后程序就在这里没有然后了.可能有人会问, 为什么不使用QQ sdk做登陆. 这里提2点:Android, iOS, Web 3端需要打通, 才能确保一个QQ用户唯一.平台sdk, 封装了QQ登陆, 对外多个应用提供. 比如常见的游戏sdk.搜索了下这个sdk就无法QQ登陆了, 应该是Q...

weixin_29091105的博客 7221

三相直流无刷电机(带HALL传感器)BLDC控制一

本案例选择TIM0的CH0/CH1/CH2三个通道接入三路原始hall输出信号。三路TIM_CHx(48)通过配置存入到NIP寄存器(new input pattern,3 bits)内。未完待续。

m0_69929716的博客 405

html分享qq好友app接口,iOS-QQ分享功能实现

更新时间:2017-12-18相关网址吐槽腾讯开发文档简直一言难尽,没见过这么随意的开放平台。里面充斥着一堆错误和疏漏,足以让专心于其文档的开发者大吃一惊。至于腾讯开放平台,创建应用显示需要App Store ID,不填无法创建应用,但是未上架应用没有App Store ID。此处无需在意,随便填写就行了,我当时填写的是App开发中。腾讯开发文档有更新,本文档亦已更新。流程创建应用进入QQ互联开放...

weixin_39942488的博客 695

Widar3.0复现日志(DFSExtractionCode)

需要使用的matlab基本功能

XiaoQiXiaoWei_J的博客 2436

【Unity】 预制体Prefab使用说明

在 Unity 中,Prefab 是一个可以预先制作并重复使用的 GameObject 或组件集合,Prefab 中的 GameObject 可以有子对象和其他组件。

灵境引路人 2849

webview 支付宝、微信支付 QQ登录

在shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法打印URL 这是个非http开头的地址, 内嵌的webview无法识别。可以联想到QQ应该是走了定制的uri协议来跳转手机QQ 开始测试时只加了 scheme 限定, 得到地址规则后, 再加的 host 和 path 限定符。 选择我们的应用,在对应的上...

weixin_40780294的博客 2761

《QGIS快速入门与应用基础》021:插件仓库 URL 获取与添加

详细介绍了在QGIS中添加第三方插件仓库的方法。首先强调必须从官方推荐、开源社区等可靠渠道获取插件仓库URL以确保安全性,并列出了4类可信获取渠道。文章分步骤讲解了URL添加流程,包括打开插件管理器设置面板、填写仓库信息、刷新缓存验证等操作。针对常见问题如URL格式错误、连接失败等提供了具体解决方案。最后总结指出,成功添加第三方仓库后即可直接搜索安装各类专业插件,从而扩展QGIS功能边界。全文注重实操指导,特别适合需要安装行业专用插件的QGIS用户参考。

LuckyHanMo的博客 465

QQ登录的实现方式

iOS开发之第三方登录QQ -- 史上最全最新第三方登录QQ方式实现  标签: iOS第三方登录QQ登录增量授权第三方登录QQ详解 2016-06-17 18:06 16989人阅读 评论(3) 收藏 举报  分类: Object_c(53)   IOS高级知识总结(102)  版权声明:本文为博主原创文章,未经博主允许不得转载。

2664

RT-DETR改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU等)

本文记录的是改进RT-DETR的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。

Limiiiing的博客 1922

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS QQ实现第三方登录以及遇到的问题

iOS QQ实现第三方登录以及遇到的问题  标签: QQ第三方登录iOS QQ登录iOS第三方登录 2016-05-21 16:43 652人阅读 评论(0) 收藏 举报  分类:   iOS(26)  版权声明:本文为博主原创文章,未经博主允许不得转载。 [objc] view plain copy  

JackRen_Developer的博客 7970

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

iOS第三方登录qq

iOS第三方登录qq http://blog.sina.com.cn/s/blog_7b9d64af0101e5vj.html posted on 2014-12-25 10:00 苹果ios开发者 阅读(...) 评论(...) 编辑 收藏 var allowC...

weixin_34124651的博客 92

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Facebook第三方登录流程总结

转载自https://cloud.tencent.com/developer/article/1620409 Facebook第三方登录流程总结 2020-04-24阅读1.8K0 授权Facebook第三方登录流程 有时候为了迅速获客,会在注册登录页支持第三方登录,比如国内一些小众论坛的qq登录 简书的社交账号登录 优快云的社交账号登录 一些国际的软件/网站支持的比较多的第三方登录是Google第三方登录、Facebook第三方登录等。这里记录下Faceboo...

Shanks 7291

第三方登录之qq登录(转载)

iOS QQ第三方登实现 我们经常会见到应用登陆的时候会有QQ,微信,微博等的第三方登陆 如图: 下面我们主要讲一下qq的第三方登陆如何实现 首先,到官网注册: http://wiki.connect.qq.com 一,下载SDK 下载SDK 地址: http://wi...

weixin_30895603的博客 101

iOS QQ第三方登实现

iOS QQ第三方登实现  标签: iOSqqsdk第三方登陆 2015-06-09 13:40 26692人阅读 评论(7) 收藏 举报  分类:   iOS(120)  版权声明:本文为博主原创文章,未经博主允许不得转载。 我们经常会见到应用登陆的时候会有QQ,微信,微博等的第三方登陆 如图:

JackRenDeveloper的专栏 1003

cordova 实现第三方登录及分享,qq,微信,微博,插件的使用和改动

cordova 实现第三方登录及分享,qq,微信,微博,插件的使用和改动 www.111cn.net 编辑:angel 来源:转载 Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码  QQ、微信

jcy472578的专栏 1万+

php友盟第三方登录,友盟 U-Share SDK:2-第三方登录

此篇文章我们通过一个实例简单介绍U-Share SDK中第三方登录的实现。1、初始化U-Share及第三方平台在AppDelegate.m中设置如下代码app启动后进行U-Share和第三方平台的初始化工作 以下代码新浪和腾讯平台初始化示例,开发者根据平台需要选取相应代码,并替换为所属注册的appKey和appSecret。#import - (BOOL)application:(UIApplic...

weixin_31191387的博客 372

iOS开发UI篇—模仿ipad版QQ空间登录界面

iOS开发UI篇—模仿ipad版QQ空间登录界面 一、实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分    3.登陆界面的设置 (1)设置第一个控制器和自定义的控制器类(登陆)关联      (2)设置控制器的view的颜色,RGB三个值都为42    (3)导入相关的素材图片 关于...

a359798678的博客 104

pc版qq登录及移动版qq登录的申请过程

1.在哪里接入? 网站接入QQ登录在QQ互联(https://connect.qq.com)上创建;移动应用也可以在QQ互联(https://connect.qq.com)上创建,但是不推荐如此,可以在开放平台(http://open.qq.com)上创建,因为qq互联上不能添加测试者。 2.如何在QQ互联接入网站QQ登录? a.填写开发者资料并提交审核。在QQ互联首页右上角...

weixin_30251587的博客 1494

iOS集成第三方登录的使用

作者: 清澈Saup 出处: http://www.cnblogs.com/qingche/ 本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。 1.前言    不多说,第三登录无处不在!必备技能,今天以新浪微博为例。 这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.htm

COOL_BEAR_XX的专栏 1044

ios开发之三方登陆qq登录无法用的问题

1.检查申请的key和id 2.因为qq登录在项目未上线不能使用 只能在腾讯开发者平台上面手登录入制定qq号码进行登录测试 转载于:https://www.cnblogs.com/flyios/p/6566291.html...

weixin_30394669的博客 222
上一篇: iOS10.3新特性图文介绍
下一篇: iOS中收起键盘的几种方式
iOSCircleAndCircle
博客等级 码龄9年 15粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值