application:(UIApplication *)app openURL 的学习

来源:互联网 发布:php流程引擎 编辑:程序博客网 时间:2024/05/21 18:39

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{}

其他应用(后面以下称为APPB)通过 openURL的方法打开这个方法所在的app(这个以下称为APPA)后,这个方法就会被调用。

如何设置跳转?

首先给APPB设置urlScreme,比如:APPB

然后在APPA中用UIApplication调用openURL的方法,url写成:“APPB://”

这样就会跳转到APPB中,进入APPB后调用上面那个方法。

当然如果我们想传递一些信息什么的,就可以在url上做点文章,比如url写成:“APPB://dic?num1=10&num2=11&num3=12&name=mushao”。这样在APPB中的这个方法里,就可以通过获取url获取传递的数据


像我们接入的支付宝和微信就是通过openURL来传递一些信息的。(个人猜测,错的话请轻喷~)

0 0