新建两个项目(也就是两个App),分别命名为AppA、AppB。我的想法是点击A中的一个按钮,然后就可以跳转到程序B中。
第一步:新建两个项目
第二步:在AppB中,需要添加URL Schemes ,有两种方法,分别如下:
1、在工程中新添一个URL Schemes

2、在项目B中的plist文件中如下添加:

(以上两个方法,实现一个即可)。
第三步:在项目A中添加一个按钮,在按钮的点击事件中如下写到:

注意:是appb: 不能把冒号丢了。。
第四步:在项目B的AppDelegate中添加一个方法:

然后我们按照如下顺序进行执行程序:
先运行AppB,然后直接运行AppA,不要停止AppB!我们点击了按钮之后,就会出现如下效果了:

然后我们看看打印台的东西:

打印了调用时的URL,还有AppA的Bundle Identifier
拓展一:
如果我想要在AppA中,点击按钮后跳转到系统的程序,怎么跳呢?So Easy!
在按钮的点击事件中如下写道:

然后是效果:

拓展二:
如果我想在AppA中传参数给AppB,怎么实现呢?
在AppA中的按钮点击事件如下写道:

这样就可以把参数传给AppB了。AppB能接收到吗?
话不多说,重新运行AppA,然后看AppB中打印台的效果:

这不,项目B中获取到了数据啦~么么哒~加油!
网友评论