iOS APP调用天猫or淘宝客户端

iOS 打开天猫/淘宝/京东客户端并且进入商品详情页/店铺主页的方法    今天公司的需求说需要在app里面打开手淘/天猫/京东的商品详情页或者是店铺的主页,在网上搜了下,打开天猫和手淘有两种方法,一种是使用阿里百川的SDK完成,这个我还没有去尝试,我总结一下另一种可以打开的方法。我是使用的tablView布局,数据源是dataArray,didSelectRow的点击事件是下面这样的,在手机上安装了对应的app的时候,就可以直接打开到对应的页面,上面shop_id... 阅读详情
- (void)showItemInWebOrAppWithTypeFrom:(NSString *)typeFrom urlstr:(NSString *)url
{
    if ([typeFrom isEqualToString:@"tmall"])
    {
        [self showItemInTmall4iOS:url];
    }
    else if([typeFrom isEqualToString:@"taobao"])
    {
        [self showItemInTaobao4iOS:url];
    }else{
        [self tongwanWeb:[NSURL URLWithString:url]];
    }
}

- (void)showItemInTmall4iOS:(NSString *)itemId
{
    NSURL *url;
    if([itemId rangeOfString:@"detail.tmall."].location != NSNotFound)   //判断Url是否是天猫商品的链接
    {
        NSRange range = [itemId rangeOfString:@"id="]; //在URL中找到商品的ID
        if(range.location != NSNotFound)
        {
            NSString *productID = [itemId substringWithRange:NSMakeRange(range.location + 3, 11)];
            NSString *appUrl = [NSString stringWithFormat:@"tmall://tmallclient/?{\"action\":\"item:id=%@\"}", productID];
            url = [NSURL URLWithString:[appUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
            if ([[UIApplication sharedApplication] canOpenURL:url])
            {
                // 如果已经安装天猫客户端,就使用客户端打开链接
                [[UIApplication sharedApplication] openURL:url];
            }
            else
            {
                //客户手机上没有装天猫客户端,这时启动浏览器以网页的方式浏览该商品。
                url = [NSURL URLWithString:[itemId stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
                [[UIApplication sharedApplication] openURL:url];

            }
        }
    }
}

- (void)showItemInTaobao4iOS:(NSString *)itemId
{
    // 构建淘宝客户端协议的 URL
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"taobao://item.taobao.com/item.htm?id=%@", itemId]];
    
    // 判断当前系统是否有安装淘宝客户端
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        // 如果已经安装淘宝客户端,就使用客户端打开链接
        [[UIApplication sharedApplication] openURL:url];
        
    } else {
        // 否则使用 Mobile Safari 或者内嵌 WebView 来显示
        url = [NSURL URLWithString:[NSString stringWithFormat:@"http://item.taobao.com/item.htm?id=%@", itemId]];
        //        [[UIApplication sharedApplication] openURL:url];
        
        [self tongwanWeb:url];
    }
    
}

手机淘宝的客户端架构探索之路 主讲人:冯森林(无锋/ Oasis Feng)产品挑战淘宝手机客户端承载并整合多样化的业务生态。 淘宝手机客户端生态是非常多样的,有IM形态的旺信,购物形态的天猫,工具形态的充值,教育形态的淘宝大学等等。在这样的架构中要支持5个以上的BU,十多个部门开发的代码。能够安全、稳定的运行,并且能够保证基本的用户体验,这对底层的架构来说,是个非常严峻的挑战。淘宝内部把客户端的底层架构称之为“航母”,因为要 阅读详情

相关推荐

deepLink iOS 应用到自己APP 记录

1.了解deeplink详细的介绍可以在网上查询,这里简单说一下.这项技术主要是为了方便广告跳转而产生的.最大的例子就是淘宝,天猫,京东等购物APP.在第三方APP中点击广告链接直接跳转到对应的客户端的商品的详情中,节省用户的时间,一步到位.2.自己APP实现deeplink需要的准备工作通过Xcode添加URL Scheme跳转,操作步骤如下:第一步找到URL Types的添加处:TARGETS-

Keep_Dream的博客 4177

「Swift」跳转至第三方App|淘宝、天猫、京东、大众点评

【swift】跳转至淘宝、天猫、京东、大众点评等第三方App的方法汇总

danjiujiaohun的博客 6416

类似京东商城客户端应用iOS源码

IOS商城,电商开源APP,类似京东商城,天猫商城,淘宝,去年开发的一个项目,现在把它分享出来。服务端是java 商城,对应项目是Shop-for-JavaWeb1.App使用MVC框架完成开发。2.使用CocoaPods引入各大第三方组件:pod 'Masonry', '~> 0.6.4'pod 'AFNetworking', '~> 2.6.3'pod 'TouchJSON', '~> 1

niuzen15的博客 4289

Android 使用 Scheme 启动淘宝,天猫等其他APP

Android Url Scheme

Alex_Zhao 的博客 1万+

告别手动画图!用SUMO的netedit快速搭建高速公路交织区路网(附完整XML文件)

本文详细介绍了如何使用SUMO的netedit工具高效构建高速公路交织区路网,避免手动绘图的低效与错误。通过实战案例和XML文件示例,帮助交通工程专业学生快速掌握复杂道路结构建模技巧,特别解析了spreadType参数设置和速度单位换算等关键操作。

weixin_29085865的博客 259

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5808

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4700

iOS - 如何探测手机上是否安装了某个APP

1.核心知识点:通过canOpenURL来打判断app是否存在,URL中包含的是该APP的url scheme 2.详解“url scheme”: (1)url scheme到底是什么? url scheme是APP可以自己注册的,即在项目中的info.plist里添加URL types,点击展开,右键选择Add Row,添加URL Schemes 用大白话说它其实就是一个标识,其它

雨花石的博客 1万+

工业异常检测评价指标(I-AUROC、PRO等)

模型评价指标:TPR、FPR、Recall、ROC、AUC、AUROC、IoU、PRO、AUPRO等

qq_1532145264的博客 7430

基于粒子群优化的PID控制在药液流量控制系统中的应用

本文提出了一种基于粒子群优化(PSO)的PID控制算法,用于药液流量控制系统。系统采用C37控制器和Codesys 2.3编程环境实现,通过传感器实时监测流量、压力和车速,并控制水泵占空比和电动球阀开度来精确调节药液流量。硬件配置包括FT-2000流量传感器、PT-3000压力传感器和MV-500电动球阀等。控制算法将PSO与PID结合,使用ITAE指标优化PID参数,在Codesys中实现了包含PSO优化循环、PID控制等功能的程序模块。该系统通过分层控制策略和智能优化算法,提高了药液流量控制的精度和响应

AI的内部世界的博客 250

在iOS应用中跳转到淘宝或天猫客户端商品详情页

最近做iOS项目的时候遇到一个需求,启动图片后是广告页,点击广告页,跳转到淘宝或天猫的商品详情页。 具体需要是这样: 1)安装了淘宝:跳转到淘宝详情页。 2)没装淘宝,装了天猫:跳转到天猫详情页 3)淘宝、天猫都没装:跳转到应用自己的页面,加载网页。 1)可以使用阿里百川的SDK完成。  文档地址:http://baichuan.taobao.com/doc2/detail.ht

u011584787的博客 1万+

基于MATLAB的变分模态分解(VMD)算法详解

变分模态分解(VMD)是一种先进的信号处理方法,通过变分框架将复杂信号分解为多个模态分量。相比传统经验模态分解(EMD),VMD具有坚实的数学基础,能有效抑制模态混叠和端点效应。其核心思想是将信号分解转化为约束优化问题,通过交替方向乘子法迭代求解各模态的中心频率和带宽。VMD在机械故障诊断、生物医学信号处理等领域展现出优越性能,尤其适合处理非平稳非线性信号。该算法通过严格的数学模型实现自适应频谱优化,为信号分析提供了更可靠的工具。

qq_42212808的博客 735

ios app url scheme跳转到淘宝商品详情页 唤醒app

好的东西就应该大家一块分享。 今天项目中要求,类似于启动页是淘宝的广告,然后点击广告,跳转到淘宝的详情页。 实现这个要求我是各种百度,不过最后发现呢,大部分东西都是千篇一律。 第一种:只是提供了天猫的跳转,并没有提供淘宝的跳转。 第二种:就是使用阿里百川的sdk,这样的话对我我来说是觉得有点大材小用的毕竟只是一个广告页而已。 第三种:就是我通过不懈的努力,终于被我给发现了。 现在我就要

xiaojiejie123s的博客 2267

【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红

文章目录1.概述M.参考 1.概述 因为内网开发,然后这几天我被隔离了,然后公司搞了一个外网的vpn能连接的云桌面,云桌面也是网络隔离的,因此只能自己拷贝相关的文件到里面。 然后我就拷贝了代码和maven仓库中的一部分,因为本地的20G一次拷贝不完,需要多次拷贝,但是我拷贝了kafka,仍然飘红。具体如下 idea左侧External Libraries里,没有Maven的依赖包 然后整了很久都没搞定,后来我自己新建了一个项目,然后引入发现是不可以的,而且框框里面的飘红。 然后我就想是不是因为缺少依赖

九师兄 4411

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5936

淘宝App惊现“内测版本弹屏”P0级事故!5张淘宝架构PPT,剖析事故始末

点击“技术领导力”关注∆每天早上8:30推送作者|Mr.K 编辑| Emma来源|技术领导力(ID:jishulingdaoli)老K跟朋友...

技术领导力 4050

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

APP是怎么推送消息的--以淘宝app为例

文章转自本人公众号:机械猿,本人之前在四川某汽轮机从事结构强度设计,目前在阿里巴巴淘宝事业部担任高级开发工程师,有机械工程同行想转行IT,或者有想入职BAT的可以找我内推~ 絮叨 之前讨论过TCP连接相关的问题: 手机上的APP是如何与服务器通信的 对于国民生态级APP,像淘宝天猫支付宝等,支撑大量扫码、AR、视频直播和实时聊天等业务,背后的服务器集群数十万计(算上国外POP点...

机械猿的博客 3261

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

iOS开发组件化

组件化这个东西其实并不复杂,他就是种思路,本质上是一种 app 架构思路,说穿了很简单的,难在组件化改造的时候,真正写起代码会出现不少棘手的问题。组件化是一种 app 架构,他的发展也是沿着正常的技术发展脉络来的,也是为了以追求高复用,高可维护性的目的的代码封装,区别是组件化是对整个 app 的再次封装。 组件化 研究组件化还是非常有必要的,这也是移动开发的一个趋势,最近就在网上找了些组件化的案例和资料,总结后在这里发出来大家一块学习进步. 组件化/模块化 1.博客文章...

xuziwan562154119的专栏 235

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

天猫: 时尚杂志式的移动网购应用

天猫iPhone客户端昨天正式上线了,比起送红包的热门活动,小编自然更关心应用的品质。上手体验之后,比起淘宝的APP,看起来更美观,不过功能上还是有不少小问题,一起来看看吧:     应用名称:天猫 应用平台:iPhone/iPod Touch/iPad 价        格:免费 天猫iOS应用的上线也意味着不久前刚改名和确定LOGO的B2C平台天猫网购,开始正式摆脱淘宝无线客户

雷锋网 1147

2024年天猫双11四大技术亮点发布

第16年天猫双11刚刚落幕,在互联互通、品牌爆发、营商环境持续向好的大背景下,围绕“用户为先、AI驱动”的战略目标,技术持续保持突破与创新,给消费者带来更好的体验,帮助商家实现更好的经营。体验、稳定、效率,是技术先进性的锚点,是我们在双11中技术交付的首要责任,也是技术成功的核心标准。“丝般顺滑”,既要优化用户基础体验,也要带来体验大升级今年,手淘整体端基础体验优化进展明显,核心导购、交易链路...

淘系技术 1493

app唤起第三方应用、判断是否有此应用 (uniapp)

function openTB(data){//已经支持安卓和ios 淘宝 plus.runtime.openURL('taobao://' +data.url.replace("https://",""),function(error){ alert(JSON.stringify(error)) },'com.taobao.taobao'); } function openTM(data){//已经支持安卓和ios.

code 1985

电子商务网站 Android 客户端

电商APP安卓客户端体验 因为一个作业,然后就试用体验了京东、淘宝、1号店、及当当的客户端,因为木有安卓机的原因,所以只能是借别人的手机玩玩,然后得出了以下体验。发上来跟大家分享下。 京东商城Android客户端 运营侧重点:3C产品及百货类 亮点: 1.提供条码购、语音购、和拍照购多种购物功能,比较智能。 缺点: 京东商城APP首页显得有点乱,虽然提供了快捷通道,但是设

三少GG 3551
上一篇: 使用URL SCHEME启动淘宝客户端并跳转到某个商品页面的方法
下一篇: 翻译:采用现代Objective-C
巴糖
博客等级 码龄12年 8粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值