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;
}
}
}
本文介绍如何在iOS应用中实现从一个应用跳转到另一个应用的功能。通过使用特定的URL Scheme,可以在APP1中通过按钮触发跳转到APP2,并在APP2中设置回调方法来处理这种跳转。
446

被折叠的 条评论
为什么被折叠?



