iOS程序间使用URL scheme通信

由于iOS的沙盒机制,程序之间通信受到限制,还好iOS可以很方便的注册自己程序的 URL scheme,因此可以通过打开特定的URL scheme来实现程序间通信传递参数。

1.新建A程序,并注册 URL scheme:

在程序的 Info.plist 添加一个 URL types 节点就可以了。注意结构体顺序不要搞乱

,因为我之前结构体顺序不对,一直跳转不成功。iOS程序间使用URL scheme通信

 

这样就注册好了scheme。

2、新建B程序,然后在B中打开A。

iOS程序间使用URL scheme通信

我们可以看到通过点击这个按钮之后,就跳转到A去了。(同理:当你的程序想到跳转到淘宝客户端的时候只需把testscheme 改为淘宝的URL scheme即可 ,淘宝的为taobao://)

附:一些常见的APP的URL scheme

iOS程序间使用URL scheme通信

 

 

 

 

iOS程序间使用URL scheme通信,布布扣,bubuko.com

iOS程序间使用URL scheme通信

上一篇:CCPC2021 哈尔滨站 游记


下一篇:【优化技巧】指数移动平均EMA的原理