在 iOS 里,因为沙盒机制,程序之间都是相互隔离,因此想要从一个程序跳转到另外一个程序通常状况是作不到,幸亏 iOS 程序能够很方便的注册本身的 URL Scheme,这样就能够经过打开特定 URL 的方式来传递参数给另一个程序,并启动它。测试
一、首先在A程序中注册scheme,spa
注意结构体不要搞乱,我开始就是由于结构体顺序不对,致使一直跳转 不成功。事件
这样的话就设置成功了scheme了。接下来就是去B程序调用该程序了。io
二、新建一个B程序,调用Atest
新建一个button,添加点击事件淘宝
当点击该按钮时触发调用A程序程序
这样咱们就能够看到B程序点击以后就跳转到A了。程序间通讯就实现了。im
假如想在你的程序中跳转到淘宝中,那么只要把testscheme 改为淘宝的scheme就能够了。(本人测试了scheme不区分大小写)通信
附:一些常见APP的scheme:img