ios 自己的应用之间互相跳转
APP1 要打开 APP2:
假如点击APP1中的一个按钮跳转到APP2:
- (IBAction)pushToApp2:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"comeToApp2://?Identifier=comeToApp2"]];
}
APP2中的设置:
在info.plist 中添加 URL Schemes,如图所示:
然后在AppDelegate 中设置回调方法
(BOOL)application:(UIApplication )application handleOpenURL:(NSURL )url {
return YES;
}
如果只是跳一个APP的话,直接返回YES就好;如果是多个APP就需要判断一下
- (BOOL)application:(UIApplication )application handleOpenURL:(NSURL )url
{
if(url == nil)
{
return NO;
}
else
{
NSString *queryString = [url query];
if([@"Identifier=comeToApp2" isEqualToString:queryString])
{
return YES;
}
else
{
return NO;
}
}
}