ios APP之间互相跳转及传值

知识点:

      两个APP之间的跳转是通过[[UIApplicationsharedApplication] openURL:url]这种方式来实现的。


step1.首先我们需要创建两个app  分别命名为firstAPP  和secondAPP

1.创建2个app

step2. 在secondAPP中添加URL Types (目的是可以让别的app访问到自己)

2.secondAPP给自己添加标识

step3.在firstAPP中添加白名单(这是ios现在权限限制必须添加的)

3.白名单

step4.实现从firstAPP跳转到secondAPP的功能

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"secondAPPTag://"]]) {

      if([UIDevice currentDevice].systemVersion.floatValue >= 9.0){

            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://"] options:@{} completionHandler:nil];

      }else{

           [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://"]];

}


4.1代码截图

如果需要传值的话类似get方式传参数

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondAPPTag://www.bai.com?para1=1&para2=2"]];

4.2代码截图

step5.secondAPP接受和处理参数


5.secondAPP接受和处理参数

解析参数的方式和get请求网络时反解析一致:secondAPP://www.bai.com?para1=1*para2=2

secondAPP跳转firstAPP同理  反向设置.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容