美文网首页
iOS10应用之间的跳转,以及传递参数到指定页面

iOS10应用之间的跳转,以及传递参数到指定页面

作者: BigbyLong | 来源:发表于2017-03-12 15:44 被阅读342次

首先设置好要目的应用的url schemes,然后将其加入本工程的白名单,之后在工程中做判断canOpenURL,如果成功,则openURL:url options:@{} completionHandler:nil。

1.给目的应用添加URL Schemes 2.在本工程info.plist中设置白名单 3.本工程文件代码

需要注意的是,在iOS10中 openURL: 方法被废除,用openURL:url options: completionHandler:替代。

它有三个参数:

* 要打开的URL。

* 一个可选字典。传一个空字典时,该方法的效果与 openURL:一致。

* 一个带有成功与否参数的 completion handler(可认为是闭包或block)。如果你对这个状态不感兴趣可以传Null。

跳转到指定页面并传递参数,跳转页面跟上边差不多,传参如下图所示:

4.本工程点击事件代码(分享至朋友圈传参) 5.目的工程代理代码 6.目的工程主控制器segue传参给朋友圈 7.朋友圈页面显示参数

相关文章

网友评论

      本文标题:iOS10应用之间的跳转,以及传递参数到指定页面

      本文链接:https://www.haomeiwen.com/subject/qlotnttx.html