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

2018-08-31  本文已影响121人  云深不知处a

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 进行字符串处理,逻辑处理了

上一篇下一篇

猜你喜欢

热点阅读