1、首先建两个工程,并且在info中分别设置URL Schemes为 ApplicationFirst 和 ApplicationSecond
2、在appdelegate中添加方法
// 有外部app通过URL Scheme 的方法打开本应用,就会走本应用的这个方法
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSString *test = url.host; // 这就是参数
NSLog(@"host = %@",test);
NSLog(@"url = %@", url);
return YES;
}
3、拉个按钮出来,并写出跳转方法
- (void)clickBtn:(UIButton *)sender {
NSString *paramStr = [NSString stringWithFormat:@"ApplicationSecond://%@",self.testLabel.text];
NSURL *url = [NSURL URLWithString:[paramStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:url];
NSLog(@"打开第二个应用");
}
网友评论