项目介绍:
最近看到几个通过URL和APP打开另一个APP的demo写的都存在一个问题,那就是如果被打开的VC有导航控制器的话,如果只是单单的监听是有可能获取不到传过来的值得,所以我自己写了一个Demo补上了这个小BUG首先我弄了两个DEMO 1.DEMOOne 2.DEMOTwo打开info.plist,添加一项URL types展开URL types,再展开Item0,将Item0下的URL Scheme展开将Item0的内容修改为DEMOTwo(此为自己的URL types的key,如果其他APP想要跳到你的APP,只需对方把自己这个Key加到白名单里边就可以了)。
我们再对第二个 SecondAPP 工程来做相应的处理
DEMOOne APP中的按钮,执行下面的方法:
上面这张图中,重点在于小红框内,这是打开DEMOTwo的关键,?后面的是要传的值然后就是DEMOTwo要设置接收参数了dicinfo的作用写的很清楚了 有了这个 就不用担心有没有控制器的问题了
这是在Viewcontroller.m里写的
以上差不多就是打开APP并传值的全部内容了,为了方便大家 我在下方添加了demo供大家参考。