APP唤起另外一个APP并进行传参
2018-08-31 本文已影响121人
云深不知处a
1 创建两个项目,这里命名为ProjectOne、ProjectTwo
1.png2 ProjectOne设置
2.png3 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 进行字符串处理,逻辑处理了