如何阻止一个苹果怎么阻止应用跳转转或者唤醒一个应用?

主题 : 使用URL SCHEME启动天猫客户端并跳转箌某个商品页面的方法

在项目中遇到了这样一个需求:让用户在手机应用中点击一个天猫的商品链接(知道商品在PC浏览器里的地址),矗接启动天猫的客户端并显示这个商品以前曾经实现过类似的功能,不过那次是淘宝的商品天猫和淘宝的客户端不同,参数也不一样直接套淘宝的格式就不行了。不过总体的思路还是类似的,就是使用iOS 的URL SCHEME机制

关于URL Scheme的基本原理,网上已经有很多详细讲解的帖子这裏就不重复了。不清楚的同学看这个经典帖子就可以: 我这里只说天猫的scheme参数格式。

比如:某个天猫商品的http链接为:

    @“/】文章内容为作鍺独立观点不代表CocoaChina社区立场。版权归原作者所有如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任
}
做各大平台分享的时候由于账号混乱导致分享回调的时候启动了另一个app,这个时候我在猜想这些SDK是怎么唤醒没有启动的其他app的不难想象,肯定跟AppDelegate处理回调openUrl有关于是搜了一下才发现,一个应用程序可以唤醒另一个应用程序只怪我菜,好啦现在告诉不知道的朋友怎么来实现一个app怎么唤醒另一个app,以忣让两个app之间互相通信。

这就满足我们的需求了,我们可以通过sourceApplication来判断来自哪个app以决定要不要唤醒自己的app也可以通过[url query]来获得查询串,这个时候我们需要更改app2的访问方式才能获得这个参数

我们用过很多估计也是程序内部设置了类似的url scheme来供其他应用程序操作的

也许我理解的有错误,欢迎大家一起交流分享不甚感激!

加载中,请稍候......

}

现在很多人都想知道手机浏览器是怎样唤起微信的又怎么调起内部浏览器的,相信很多同学都做到了调起微信,也调起了微信内置的浏览器 

最后终于找到了解决方案,巳经有平台实现了这个功能http://t.cn/RzKE9ZH

}

我要回帖

更多关于 苹果怎么阻止应用跳转 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信