iOS 集成阿里百川最新版(3.1.1.96) 实现淘宝授权登录以及调用淘宝客户端商品详情页...

 

公司最近要做第三方登录,由于是做导购项目,必不可少的有淘宝的授权登录。本来就是一个授权登录,没什么大不了的。但淘宝的无线开放业务——阿里百川更新的最新版本3.1.1.96,开发文档不是不详细,是很不详细。
于是乎就自己摸着石头过河了,还好自己搞出来了。

虽说淘宝的文档不详细,但有些必须的说明还是要看的。

接入之前要先看看:

准备工作
百川接入说明
SDK3.1接入文档
这些还是有作用的。

注意事项:

1、阿里百川的依赖库一定要添加完整了。否则会初始化失败!

依赖库

注意:貌似少了一个libsqlite.tbd库。

2、在初始化阿里百川的时候,若没有禁止https的网络请求,回报下面情况,而没有报错

阿里百川初始化

3、一定要注意的是:yw_1222.jpg图片,这张图片是自己从阿里百川的后台,根据自己的app ID和Bundle Identifier 生成的独有的图片,每个应用的都不一样。不要直接使用别人的,否则初始化失败 。

4、下载的阿里百川最新的《百川电商sdk》,一定要记得申请API调用并开通权限。

申请API
开通权限

5、如果你集成了支付宝钱包,现在又要集成阿里百川,你会发现下面错误:

阿里百川与支付宝冲突

看到这个不要怕,这只是阿里百川中的UTDID文件与支付宝钱包冲突所致。

解决办法很简单:把UTDID文件删除就OK了。

解决办法

6、想做淘宝登录都不知道添加那个头文件了吧!在最新的3.1.1.96版本中已经引用不到#import <ALBBLoginSDK/ALBBLoginService.h>头文件了。也没有文档说引用什么头文件,只是论坛里有说查看SDK中的AlibabaAuthSDK文件。

要想引用AlibabaAuthSDK里面的文件,要添加头文件:#import <AlibabaAuthSDK/ALBBSDK.h>即可。没人告诉你也要费一翻周折的。

授权代码截图如下:

授权代码截图

代码如下(方便复制粘贴):

//获取授权
- (IBAction)taobaoAothBtn:(id)sender {ALBBSDK *albbSDK = [ALBBSDK sharedInstance];[albbSDK setAppkey:@"填写你应用的appkey"];[albbSDK setAuthOption:NormalAuth];[albbSDK auth:self successCallback:^(ALBBSession *session){ ALBBUser *user = [session getUser]; NSLog(@"session == %@, user.nick == %@,user.avatarUrl == %@,user.openId == %@,user.openSid == %@,user.topAccessToken == %@",session,user.nick,user.avatarUrl,user.openId,user.openSid,user.topAccessToken); } failureCallback:^(ALBBSession *session,NSError *error){ NSLog(@"session == %@,error == %@",session,error); }]; } //退出授权 - (IBAction)taobaoExitBtn:(id)sender { ALBBSDK *albbSDK = [ALBBSDK sharedInstance]; [albbSDK logout]; } 

至此淘宝的授权完成。希望有所帮助!

调用淘宝客户端商品详情页

方法一:向iOS 通过URL Scheme调用淘宝客户端商品详情页这篇文章说的就可以。将链接直接改为taobao://开头,简单快速,就是有点不正规。
方法二:就是使用官方的API文档的下面的方法(详情参看阿里百川的文档):

/*** 使用isv自己的webview打开page,可以实现淘宝账号免登以及电商交易支付流程** @param parentController            webView所在的view controller.* @param webView                     isv自己的webview,请先设置好自己的delegate先调用本接口,否则拦截登陆等逻辑会失效* @param page                        想要打开的page* @param showParams                  打开方式的一些自定义参数* @param taoKeParams                 淘客参数* @param trackParam                  链路跟踪参数* @param tradeProcessSuccessCallback 交易流程中成功回调(加购成功/发生支付)* @param tradeProcessFailedCallback  交易流程中退出或者调用发生错误的回调** @return  0:  标识跳转到手淘打开了1:  标识用h5打开-1:  标识出错*/
- (NSInteger)  show:(UIViewController * __nonnull)parentController
webView:(nullable UIWebView*)webView page:(id<AlibcTradePage> __nonnull)page showParams:(nullable AlibcTradeShowParams*)showParams taoKeParams:(nullable AlibcTradeTaokeParams *)taoKeParams trackParam:(nullable NSDictionary*)trackParam tradeProcessSuccessCallback:(nullable void (^)(AlibcTradeResult * __nullable result))onSuccess tradeProcessFailedCallback:(nullable void (^)(NSError * __nullable error))onFailure;

转载于:https://www.cnblogs.com/shenlaiyaoshi/p/8574599.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/65463.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商直播风起,阿里再次大象起舞

“大象跳舞”这个说法被大家所熟知&#xff0c;始自于IBM前任CEO郭士纳的自传《谁说大象不能跳舞&#xff08;Who Says Elephants Can’t Dance&#xff1f;&#xff09;》&#xff0c;在这本书中&#xff0c;郭士纳详实地介绍了他如何通过一步步改革让IBM起死回生&#xff0c;…

阿里巴巴发布AliGenie 语音开放平台 “智联网”战略又落一子

10月12日消息&#xff0c;在2017杭州•云栖大会上&#xff0c;阿里巴巴人工智能实验室发布了AliGenie 开放平台&#xff0c;主要包括三大部分&#xff1a;精灵技能市场、硬件开放平台、行业解决方案&#xff0c;全面赋能智能家居、新制造、新零售、酒店、航空等服务场景。 阿里…

阿里巴巴最新开源软件列表(建议收藏系列)

阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。 有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件 今天小编为大家汇总了阿里开源的项目,快来看看吧! 服务框架 Dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能…

阿里推送以及厂商推送

oppo通道 在阿里控制台配置MasterSecret&#xff0c;和oppo平台的appserversecret一样&#xff0c;需要登录到oppo开放平台里的推送平台&#xff0c;配置8.0的渠道&#xff0c;否则8.0以上收不到通知&#xff0c;注意私信和公信的区别&#xff0c;私信需要申请开通。 先在oppo…

阿里巴巴发布 AliGenie 语音开放平台「智联网」战略又落一子

10 月 12 日消息&#xff0c;在 2017 杭州•云栖大会上&#xff0c;阿里巴巴人工智能实验室发布了 AliGenie 开放平台&#xff0c;主要包括三大部分&#xff1a;精灵技能市场、硬件开放平台、行业解决方案&#xff0c;全面赋能智能家居、新制造、新零售、酒店、航空等服务场景。…

阿里巴巴与淘宝网今日起帐号实现互通

阿里巴巴集团今日发布公告称&#xff0c;自即日起&#xff0c;阿里巴巴与淘宝网的帐号将实现互通。阿里巴巴方面介绍&#xff0c;用户在阿里巴巴中国站或淘宝网已经注册过会员帐号&#xff0c;可以使用任意一个帐号同时在阿里巴巴和淘宝网处于登录状态。不过&#xff0c;帐号互…

阿里巴巴开源产品列表

代码&#xff1a;https://github.com/alibaba taobao-kernel http://kernel.taobao.org/ https://github.com/alibaba/taobao-kernel 淘宝内核是淘宝内核开发团队基于RHEL6官方内核自己定制的内核&#xff0c;他与RHEL6系列内核的主要区别包括&#xff1a; 1. 修改了一些…

美厂商Equinix与阿里云达成合作 将提供云访问服务

美厂商Equinix与阿里云达成合作 将提供云访问服务 责任编辑&#xff1a;editor005 作者&#xff1a;茹亚飞编译 | 2017-06-16 14:32:20 本文摘自&#xff1a;环球网 据外媒6月13日报道&#xff0c;全球互联数据中心Equinix公司宣布与阿里巴巴集团云计算部门阿里云达成合作&a…

阿里云EMAS超级App助力Agmo电动车超级应用程序发布

近日&#xff0c;阿里云宣布与马来西亚本土数字方案专家Agmo控股&#xff08;Agmo Holdings Berhad&#xff0c;简称Agmo&#xff09;展开合作&#xff0c;签署谅解备忘录&#xff0c;联手推出马来西亚首个Agmo电动车超级应用程序。此次合作也标志着阿里云在中国以外的市场首次…

阿里巴巴中国站手机客户端项目总结

自&#xff1a;http://www.aliued.cn/2012/01/18/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E6%89%8B%E6%9C%BA%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%A1%B9%E7%9B%AE%E6%80%BB%E7%BB%93.html 阿里巴巴中国站手机客户端项目总结 by liuchenhuan— 交互设计 | 2012-01-18 阿里巴巴手机客…

超级浏览器能帮来赞达(Lazada)老板什么忙?

近几年东南亚市场因人口红利及互联网的高度普及倍受关注&#xff0c;东南亚市场成了跨境市场的香饽饽&#xff0c;像来赞达&#xff08;Lazada&#xff09;、虾皮&#xff08;shopee&#xff09;等平台都是最近东南亚地区比较受欢迎的在线购物网站。 根据第三方发布的调查报告显…

阿里巴巴牵头发起对雅虎的250亿美元并购

近日有消息透露&#xff0c;阿里巴巴正携软银集团&#xff0c;就竞购雅虎全部业务与黑石及贝恩资本进行深入谈判&#xff0c;黑石集团和贝恩资本同意与阿里巴巴集团、日本软银联手&#xff0c;并牵头发起对雅虎全部股权的竞购。前二者希望收购雅虎的美国业务。有知情人士向本报…

车联网布局,阿里领先了百度腾讯多少?

高票的匿名回答虽然充满了吃瓜群众的八卦&#xff0c;看起来满是“小道”消息&#xff0c;但其实本质的结论和表达的意思其实和我了解的并没有太大的出入。在目前看来&#xff0c;阿里的AliOS在车联系统领域确实是领先的&#xff0c;毕竟从几年前就开始布局&#xff0c;又有斑马…

解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件

2019独角兽企业重金招聘Python工程师标准>>> 解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件 复制粘贴以下代码&#xff0c;可以直达设置页面 chrome://settings/contentExceptions#plugins 打开chrome浏览器---设置---显示高级设置---隐私管理[内容管理]---…

计算机专业学生社会实践,计算机专业学生社会实践报告

计算机专业学生社会实践报告 篇1&#xff1a; 看着四年的大学生活就快要结束了&#xff0c;心中隐隐有一种伤感与失落&#xff0c;我陷入了沉思&#xff1a;该挺直腰杆走自己的路了!学习嵌入式是我的梦想&#xff0c;我很羡慕能够在嵌入式方面独档一面的高手&#xff0c;希望有…

Java社会实践报告范文精选5篇

Java社会实践报告范文精选5篇 Java社会实践报告1 面临毕业与就业的压力&#xff0c;不久将来就要从一个学生到一个社会人的转变&#xff1a;技术在不断的提高&#xff0c;思路在不断的开阔&#xff0c;思想在不断的升华&#xff0c;更重要的是自己的理想和抱负更加的坚定。对于…

社会实践调查报告

电子科技大学 社会实践调查报告 题    目&#xff1a;微信、QQ的使用情况 学    院&#xff1a;格拉斯哥学院 专业班级&#xff1a;通信工程三班 小组成员&#xff1a;郭又铭2018190603014 刘文成2018190603017 许家暠2018190603025 李晓宁2018190603020 张正韬201…

DB-GPT:强强联合Langchain-Vicuna的应用实战开源项目,彻底改变与数据库的交互方式

今天看到 蚂蚁科技 Magic 开源的DB-GPT项目&#xff0c;觉得创意很好&#xff0c;集成了当前LLM的主流技术&#xff0c;主要如下 Langchain&#xff1a; 构建在LLM之上的应用开发框架HuggingFace: 模型标准&#xff0c;提供大模型管理功能Vicuna: 一个令GPT-4惊艳的开源聊天机…

面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?

因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号&#xff0c;领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇&#xff1a;ChatGPT研究框架&#xff08;80页PPT&#xff0c;附下载&#xff09;…

Spring Boot 实现日志链路追踪,无需引入组件,让日志定位更方便!

因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号&#xff0c;领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇&#xff1a;ChatGPT研究框架&#xff08;80页PPT&#xff0c;附下载&#xff09;…