码迷,mamicode.com
首页 > 移动开发 > 详细

iOS程序间使用scheme通信

时间:2014-06-22 23:41:39      阅读:408      评论:0      收藏:0      [点我收藏+]

标签:des   cWeb   style   code   java   tar   

在 iOS 里,由于沙盒机制,程序之间都是相互隔离,所以想要从一个程序跳转到另一个程序一般情况是做不到,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序,并启动它。

1、首先在A程序中注册scheme,bubuko.com,布布扣

注意结构体不要搞乱,我开始就是因为结构体顺序不对,导致一直跳转 不成功。

这样的话就设置成功了scheme了。接下来就是去B程序调用该程序了。

2、新建一个B程序,调用A

新建一个button,添加点击事件

bubuko.com,布布扣

当点击该按钮时触发调用A程序

bubuko.com,布布扣

这样我们就可以看到B程序点击之后就跳转到A了。程序间通信就实现了。

假如想在你的程序中跳转到淘宝中,那么只要把testscheme 改成淘宝的scheme就可以了。(本人测试了scheme不区分大小写)

附:一些常见APP的scheme:

bubuko.com,布布扣

 

 

iOS程序间使用scheme通信,布布扣,bubuko.com

iOS程序间使用scheme通信

标签:des   cWeb   style   code   java   tar   

原文地址:http://www.cnblogs.com/fookehi/p/3800113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!