美文网首页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