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

首先设置好要目的应用的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.朋友圈页面显示参数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容