首先设置好要目的应用的url schemes,然后将其加入本工程的白名单,之后在工程中做判断canOpenURL,如果成功,则openURL:url options:@{} completionHandler:nil。
需要注意的是,在iOS10中 openURL: 方法被废除,用openURL:url options: completionHandler:替代。
它有三个参数:
* 要打开的URL。
* 一个可选字典。传一个空字典时,该方法的效果与 openURL:一致。
* 一个带有成功与否参数的 completion handler(可认为是闭包或block)。如果你对这个状态不感兴趣可以传Null。
跳转到指定页面并传递参数,跳转页面跟上边差不多,传参如下图所示: