美文网首页
APP唤起另外一个APP并进行传参

APP唤起另外一个APP并进行传参

作者: 云深不知处a | 来源:发表于2018-08-31 15:06 被阅读121次

    1 创建两个项目,这里命名为ProjectOne、ProjectTwo

    1.png

    2 ProjectOne设置

    2.png

    3 ProjectTwo设置


    3.png

    4 代码部分

    在A项目触发的方法里新增以下代码,QyhlnfoB://后为host ,自行设置,可用[ url host] 读取

    
    - (void)goToBProject{
    
        NSURL *openURL = [NSURL URLWithString:@"QyhlnfoB://type=BJHL,id=123456"];
    
        if ([[UIApplication sharedApplication] canOpenURL:openURL]) {
    
            [[UIApplication sharedApplication] openURL:openURL];
    
        }else{
    
            NSLog(@"未安装B项目");
    
        }
    
    }
    
    

    在B项目中AppDelegate 中

    
    - (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary *)options {
    
        NSLog(@"url=%@--",[urlhost]);
    
         NSLog(@"options%@--",options);
    
        return YES;
    
    }
    
    

    结果如下

    4.png

    剩下的就是对接收到的url 进行字符串处理,逻辑处理了

    相关文章

      网友评论

          本文标题:APP唤起另外一个APP并进行传参

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