iOS程序间使用scheme通讯

在 iOS 里,因为沙盒机制,程序之间都是相互隔离,因此想要从一个程序跳转到另外一个程序通常状况是作不到,幸亏 iOS 程序能够很方便的注册本身的 URL Scheme,这样就能够经过打开特定 URL 的方式来传递参数给另一个程序,并启动它。测试

一、首先在A程序中注册scheme,spa

注意结构体不要搞乱,我开始就是由于结构体顺序不对,致使一直跳转 不成功。事件

这样的话就设置成功了scheme了。接下来就是去B程序调用该程序了。io

二、新建一个B程序,调用Atest

新建一个button,添加点击事件淘宝

当点击该按钮时触发调用A程序程序

这样咱们就能够看到B程序点击以后就跳转到A了。程序间通讯就实现了。im

假如想在你的程序中跳转到淘宝中,那么只要把testscheme 改为淘宝的scheme就能够了。(本人测试了scheme不区分大小写)通信

附:一些常见APP的scheme:img

相关文章
相关标签/搜索