当前位置: 首页 > news >正文

北京网站设计公司飞沐/网络营销策划案

北京网站设计公司飞沐,网络营销策划案,做地方旅游网站,服装品牌基于iOS实现APP的第三方QQ登陆,接入第三方SDK时的一个基本的步骤: 1,找到相关的开放平台,QQ互联平台,http://connect.qq.com/; 2,注册成功后创建自己的APP,填写一堆基本信号后获得…

基于iOS实现APP的第三方QQ登陆,接入第三方SDK时的一个基本的步骤:

1,找到相关的开放平台,QQ互联平台,http://connect.qq.com/;

2,注册成功后创建自己的APP,填写一堆基本信号后获得一个App_Key,就是你APP的唯一识别码;

3,下载对应的SDK,并且阅读其中的开发文档或demo,通常看开发文档比较直观,如果看demo,有些SDK的demo简直不忍直视;

4,嵌入SDK中对应功能,测试成功后提交第三方平台审核,等审核通过后就可以正式接入第三方SDK的功能了;

5,完成所有功能后就提交AppStore审核吧,大概一周左右即可。


一,QQ登录授权开发:

1,按照开发文档导入SDK,然后把注册成功后获取到的Key加入到Url Schemes中,例如:tencent1101737816,注意这些文档写的很清楚;

2,在AppDelegate.m中实现下面方法,注意,直接复制代码,两者写其一即可,当然了别忘了引入头文件,这是用作返回APP时候用的回调函数。

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

3,注册并授权,注意授权这里会出现问题

<span style="white-space:pre">	</span>NSArray *_permissions = [NSArray arrayWithObjects:kOPEN_PERMISSION_GET_INFO, kOPEN_PERMISSION_GET_USER_INFO, kOPEN_PERMISSION_GET_SIMPLE_USER_INFO, nil];
<span style="white-space:pre">	</span>[_tencentOAuth authorize:_permissions inSafari:NO]; //授权</span>

4,实现登录成功与否的回调函数,实现协议TencentSessionDelegate,代码如下:

- (void)tencentDidLogin
{_labelTitle.text = @"登录完成";if (_tencentOAuth.accessToken && 0 != [_tencentOAuth.accessToken length]){//  记录登录用户的OpenID、Token以及过期时间_labelAccessToken.text = _tencentOAuth.accessToken;}else{_labelAccessToken.text = @"登录不成功 没有获取accesstoken";}
}-(void)tencentDidNotLogin:(BOOL)cancelled
{if (cancelled){_labelTitle.text = @"用户取消登录";}else{_labelTitle.text = @"登录失败";}
}-(void)tencentDidNotNetWork
{_labelTitle.text=@"无网络连接,请设置网络";
}

5,如果代码能走到登录完成这里,并且获得了accesstoken,那说明我们的登录流程就走完了,剩下的旧是获取用户具体的信息了,如昵称,城市等等;

6,如何获取昵称呢,文档提供了这样一个方法

[_tencentOAuth getUserInfo];

但是返回类型是个BOOL类似,很多朋友就郁闷了,这是什么情况,经过看代码,发现如果开发者调用了这个方法,如果成功则会实现下面协议TencentSessionDelegate里面的回调函数:

-(void)getUserInfoResponse:(APIResponse *)response
{//   NSLog(@"respons:%@",response.jsonResponse);self.name.text = [response.jsonResponse objectForKey:@"nickname"];
}

这样就能得到我们想要的昵称等信息,到这里就算完成了我们的QQ登录授权了,剩下的就是发给后台这些登录信息,并且保持授权成功后的token等,看官方文档说明。
http://www.lbrq.cn/news/1103815.html

相关文章:

  • 初创企业的建站流程/门户网站推广方案
  • drupal做的网站/seo网站推广方案策划书
  • 手机销售网站建设项目书/品牌软文范文
  • 做宣传海报的网站/360广告投放平台
  • seo查询爱站网/电商大数据查询平台免费
  • 莉莉卡是哪个网站做的/美区下载的app怎么更新
  • 海报模板免费下载网站/dw网站制作
  • 网络营销方式哪些/深圳百度网站排名优化
  • 教育兼职网站开发/软文新闻发稿平台
  • 做网贷中介网站赚钱吗/百度seo排名优
  • 绿色国外网站/网站建设与管理就业前景
  • 网站语言切换前端可以做么/广州头条今日头条新闻
  • 漳州专业做网站/公司网站建设平台
  • 个人做排行网站/关键词挖掘长尾词工具
  • 无锡b2b网站建设/如何快速收录一个网站的信息
  • 凡科建的网站怎么做seo/市场调研报告包括哪些内容
  • 网站空间备案/中国第一营销网
  • 微信怎样制作网站/seo技术服务外包公司
  • 厦门入夏网站建设公司/chatgpt 网址
  • 网站制作金华公司电话/线上推广的方式
  • 理财网站方案建设/北京排名seo
  • 英德市建设局网站/360优化大师官方下载手机
  • 帮熟人做网站如何收费/营销型网站建设策划书
  • 需要手机注册网站/友情链接英语
  • 网站设计要求 优帮云/人民日报今日新闻
  • 深圳 微网站建设ydgcm/软文推广文案
  • 光明新区做网站/百度竞价点击软件
  • 网页设计 做网站的代码/唐山建站公司模板
  • 外贸网站制作哪家快/优化内容
  • 网站建设服务中企动力/怎样创建网站或者网址
  • 17.TaskExecutor与ResourceManager交互
  • 动静态库的制作和原理
  • Android 项目中如何在执行 assemble 或 Run 前自动执行 clean 操作?
  • Claude 3模型深度剖析:架构创新与性能突破
  • day11 ADC
  • Tomcat 生产 40 条军规:容量规划、调优、故障演练与安全加固