iOS中使用swift语言做淘宝的第三方登录
现在第三方登录是在大部分APP都有的功能,我们最近项目中使用了淘宝的第三方登录,这个我们平时使用的较少,而且使用的是swift3.0,调用oc语法,使用过程中还是遇到了些问题,所以现在做下终结,方便下次使用
首先:淘宝的第三方的登录需要到阿里百川的官网上申请,和其他的一样,嵌入sdk之后即可调用语法,这种很常见,没什么与众不同的点,按照官方文档来即可,我所遇到的问题是,需要用swift调用objective-c的函数,而且这个函数是用宏的形式写好的,我们发现,不能直接在swift中使用这个宏,这时候,就需要点击进去看看OC中的这个宏,发现是一些函数,如下如所示:,于是照着这个函数写,发现还是有问题,这个时候需要在swift和oc的桥接文件中导入相应的库,如下图
这个时候就可以直接用swift方法调用了,函数带着一个闭包的参数,而且需要一个protocol的对象,写法如下
(ALBBSDK.sharedInstance().getService(ALBBLoginService.self) as!ALBBLoginService).showLogin(UIApplication.shared.keyWindow?.rootViewController, successCallback:
{(session) in
if(session?.isLogin() == true){
let userModel = session?.getUser();
let userId = userModel?.userId;
let nick = userModel?.nick;
let iconUrl = userModel?.iconUrl;
}
}, failedCallback:
{ (error) in
print(error!);
},notUseTaobaoAppLogin: false);
如上的代码可以看出,返回一个session的对象,可从这个对象拿到相应的头像,昵称之类的的数据,后边带的有个参数是不是可以通过客户端唤起淘宝来授权登录,false即是可以唤起,相反,true表示仅仅通过网页授权,拿到授权之后,做相应的操作即可,如上,则实现了淘宝的第三方登录
iOS中使用swift语言做淘宝的第三方登录相关推荐
- [共享]iOS开发系列--Swift语言
2019独角兽企业重金招聘Python工程师标准>>> iOS开发系列--Swift语言 概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服 ...
- iOS开发系列--Swift语言
概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在 ...
- 做淘宝页面前的基础准备
做淘宝页面前的基础准备 文章目录 做淘宝页面前的基础准备 浏览器的默认加载策略 元素嵌套规则 特殊元素(p标签和a标签) 基础补充 导航栏布局 文本元素 行级元素 实现导航栏左右浮动效果 实现图标加文 ...
- 我28岁开始做淘宝,2年赚够100万:赚钱,真的不能靠拼命!!
最近看到一个热门话题:你什么时刻体会到了中年危机? 翻开评论感到一阵揪心: 面临公司突如其来的裁员 求职时遭受不招30岁以上的拒绝 房贷车贷孩子老人处处都需要钱 大病小病不断,却因囊中羞涩一拖再拖.. ...
- 做淘宝产品标题要找蓝海关键词
做淘宝产品,要学会找竞争最小的产品,找到蓝海的产品.这其实跟我们做搜索引擎优化,做长尾关键词的策略一样. 同样的道理,如果可以找到蓝海的产品,我们就能找到蓝海的关键词.因为本身这个关键词查询功能,最大 ...
- 关于做淘宝客的一点心得
1:慎重选择淘宝客网站系统 大家觉得建网站前首先要做什么?肯定是先考虑一下网站的定位,以及今后长期的发展情况,或者只是利用网站做为一种营销赚钱的工具.如果只是一味的觉得做淘宝客就是做淘宝客网站,买一套 ...
- 他们做淘宝客月赚1万很容易 淘宝客赚钱本质分析
在密密麻麻的网站赚钱博客赚钱的方法中,做淘宝客算不上最来钱的活,我倒是觉得做淘宝客是最容易来钱的活.做淘宝客门槛低.限制少,竞争激烈的话可以抛开不讲,因为没有人会愿意为了块骨头去跟人家拼抢,显然淘宝客 ...
- Web小轩:第一次做淘宝主页
第一次做淘宝首页 一.页面目标(静态) 二.所需知识 (1)html 网页标题,图片 标题文字 在html中引用外部css文件 html标签 h1-- h6:1–6级标题 a:超链接 span:行级元 ...
- 阿里讲师教你如何做淘宝标题关键字优化
在开始做标题优化之前,我们先问自己一个问题,是要流量or要销量? 再远一点,我们是为了一笔订单还是为了获取一个客户? 做淘宝搜索优化不像做百度搜索优化,我们最终的目的是为了赢得客户.如果你认同了这点, ...
最新文章
- erdas几何校正_ERDAS遥感图像的几何校正
- Java的内存泄漏和垃圾回收机制
- context of your framing
- Vue项目实战03 : vue中 meta 路由元信息
- 4399积分小游戏_分数提交规则
- 聊一聊如何在.NET Core中使用Nacos 2.0
- 技巧收藏|10个JavaScript常用数组操作方法
- 51单片机点亮数码管,单片机学习的好的办法,单片机例子大全,单片机教程
- 读取pdf图片并识别内容
- CVPR2022 | 重新审视池化:你的感受野不是最理想的
- 虚幻引擎5.1现已发布!
- windows输入法英文字体间距比平常大,按照设置里按下"shift+space“键,也依然如此
- Linux常用备份恢复工具(1)
- matlab求x对应y值,matlab已知f(x,y)=0,已知一组x如何求对应的y值? - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- opencms初级课程-郗旭光-专题视频课程
- 模糊神经网络matlab模拟仿真
- SAP 框架采购订单FO发票验证:
- Windows新建域时本地administrator账户密码不符合要求解决办法
- MATLAB激活成功后打开还是激活界面的解决方案
- TCP三次握手四次挥手详解