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

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

APP唤起另外一个APP并进行传参_第1张图片
1.png

2 ProjectOne设置

APP唤起另外一个APP并进行传参_第2张图片
2.png

3 ProjectTwo设置


APP唤起另外一个APP并进行传参_第3张图片
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;

}

结果如下

APP唤起另外一个APP并进行传参_第4张图片
4.png

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

你可能感兴趣的:(APP唤起另外一个APP并进行传参)