美文网首页ios开发联盟
ios APP之间互相跳转及传值

ios APP之间互相跳转及传值

作者: 漫雪思舟 | 来源:发表于2017-04-18 12:08 被阅读183次

知识点:

      两个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同理  反向设置.


相关文章

网友评论

    本文标题:ios APP之间互相跳转及传值

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