我之前写了一篇关于接入京东联盟sdk的文章,但是最近,由于这个原因,如下图

导致需要重新集成京东的sdk,但是由于某种原因,因为android和ios端不统一,android接入的是京东开普勒的SDK,这次为了统一,所以又搞了一次集成这个,之前那个不要了。但我估计哈,这次更新是京东联盟的sdk,跟这个不一样,所以我后面还是要集成最新的京东联盟sdk(它这次更新要求重新创建一个新应用,才能下载最新的sdk,所以还需要审核好久,坑爹呢)。

好了说了原由,讲一下这次集成不一样的的地方。京东的东西就是坑爹。。。坑了我好几次哟。

1. 流程跟之前那个差不多,跟着文档走就好

贴一下ios端的sdk集成文档链接:http://kepler.jd.com/console/docCenterCatalog/docContent?channelId=46

2. 好了,啥都弄好了,但是这次调用跳转到方式不一样了,看代码是要在应用内加载京东页面

下面是加载url的方法

//获取当前的viewcontroller

UIWindow * window = [[UIApplication sharedApplication] keyWindow];

UITabBarController *tabBarController = (UITabBarController *)window.rootViewController;

UINavigationController *navController = tabBarController.selectedViewController;

UIViewController *serviceViewController = navController.topViewController;

//调用应用本身的viewcontroller打开链接

[[KeplerApiManager sharedKPService] openKeplerPageWithURL:jdlink sourceController:serviceViewController jumpType:2 userInfo:nil];

贴一下它打开链接的效果:

很明显看到它是在应用内打开一个webview 加载那条连接的。

好吧,这就是他所说的闭环交易

但是你想要跳转京东app怎么办?

哇,贴心的ios sdk集成文档说的很清楚了

只要将isOpenByH5设置为NO就行了,然后呢???

他有没文档说明,在哪里设置啊,怎么设置啊

他以为这样能难住我??

no no no

3.设置isOpenByH5为NO,呼起京东app家在链接

经过我一番努力,在你要使用京东跳转的地方

//获取当前的viewcontroller

UIWindow * window = [[UIApplication sharedApplication] keyWindow];

UITabBarController *tabBarController = (UITabBarController *)window.rootViewController;

UINavigationController *navController = tabBarController.selectedViewController;

UIViewController *serviceViewController = navController.topViewController;

//调用京东app打开链接

KeplerApiManager *ap = [KeplerApiManager sharedKPService];

//设置isOpenByH5 属性为NO

ap.isOpenByH5 = NO;

[ap openKeplerPageWithURL:jdlink sourceController:serviceViewController jumpType:2 userInfo:nil];

贴一下效果:

好了,总算能跳转加载了。

嗯嗯,那个返回按钮呢???

原来在这呢?

但是tagID 是哪个。咋没看到哪有。

最后找到这段解释:

我去尼玛的,不用了。等审核通过。

最后,安利下这款软件,返现易,不吹不黑,有时候他的返利高过一些官方的返利平台,比如一淘。还有很多其他平台的返利,机票,酒店住宿啥的都有。

25天过期哦,要弄的尽快弄吧。

京东开普勒php接口,IOS菜鸟初学第十五篇:接入京东开普勒sdk,呼起京东app打开任意京东的链接-Go语言中文社区...相关推荐

  1. IOS之学习笔记十五(协议和委托的使用)

    1.协议和委托的使用 1).协议可以看下我的这篇博客 IOS之学习笔记十四(协议的定义和实现) https://blog.csdn.net/u011068702/article/details/809 ...

  2. go爬虫和python爬虫哪个好_python 爬虫实战项目--爬取京东商品信息(价格、优惠、排名、好评率等)-Go语言中文社区...

    利用splash爬取京东商品信息 一.环境 window7 python3.5 pycharm scrapy scrapy-splash MySQL 二.简介 为了体验scrapy-splash 的动 ...

  3. iOS学习笔记(十五)——数据库操作(SQLite)

    SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库.SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的 ...

  4. java web短信接口_Java调用WebService短信接口-Go语言中文社区

    一.WebService接口说明 以http post的形式进行发送,上面是请求信息,下面是返回值. 接口文档返回值部分介绍. 二.Java代码,其中的MD5工具类请参照我的其他文章,或自己找一个MD ...

  5. python安装matlabb库_Python调用MATLAB的方法(mlab接口库)(未总结)-Go语言中文社区...

    一.安装 安装mlab库 pip install mlab 显示错误 No module named 'docutils'  (不知道这是什么库) pip install docutils   (安装 ...

  6. 萌新的Python练习菜鸟100例(十五)利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

    题目: 用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 分析: · 使用if-else即可: · 输入数字的时候需要加上int ...

  7. Ubuntu菜鸟入门(十五)—— 安装aras2下载软件

    一.安装arias2 sudo add-apt-repository ppa:t-tujikawa/ppa sudo apt-get update sudo apt-get install aria2 ...

  8. Flutter的菜鸟教程二十五:Flutter字体

    本文学习在程序中使用自定义字体 https://fonts.google.com/?selection.family=Hanalei+Fill (有很多字体供选择)需翻墙,这里我们随便下载了一下用来演 ...

  9. Java菜鸟起飞日记-每天五分钟(Hello World)

    Today,沈叔的Java菜鸟起飞日记-每天五分钟就正式开博了 其实本来是没有打算写这样一个东西的,不过就近来发现自己的学习状态存在很大的问题,很多东西都开始遗忘,于是乎,为了证明自己学过,还是用这样 ...

最新文章

  1. 跨站脚本攻击(XSS)FAQ
  2. Fetch API 初步解读
  3. 重磅!Elasticsearch 8 正式发布!
  4. SAP MM ME1P查询采购订购订单价格历史
  5. jQuery 中 attr() 和 prop() 方法的区别
  6. 第十五届全国大学生智能汽车竞赛山东赛区国赛获奖队伍详细信息
  7. 源码编译安装 swoole
  8. 听歌是怀念过去 - 潇洒的走
  9. 部署SCCM 2012R2之一:了解功能篇
  10. 利用js的闭包原理做对象封装及调用方法
  11. Spring Boot 搭建应用实现登陆实例,页面使用bootstrap
  12. webdynpro 组件重用 传值问题
  13. 从汇编的眼光看C++(之泛型编程)
  14. 《R语言实战》读书笔记--学习张丹日志
  15. 引用之函数返回值 函数的返回值为引用类型《三》
  16. ocRuntime基本功
  17. 智能优化算法:蛇优化算法-附代码
  18. 【C/C++】C++基本语法
  19. STM32单片机学习笔记(七)-RCC时钟控制:简单了解时钟树(一)
  20. Python数据库开发之-pymysql模块

热门文章

  1. oracle怎么把整形,【用bbed工具对Oracle进行微整形】
  2. 鱼c论坛python课后作业_三日速成python?打工人,小心钱包,别当韭菜
  3. 云服务器cvm只能弄网站么,云服务器cvm与建站主机区别
  4. 详解Python操作Excel文件
  5. python+OpenCV检测条形码
  6. Halcon算子学习:图像阈值分割-threshold、binary_threshold、dyn_threshold算子
  7. Python学习笔记(运算符)
  8. Scrapy - Request 和 Response(请求和响应)
  9. [记录] --- linux上项目
  10. SpringMVC获取response的问题