您的位置:首页 > 移动开发

iOS中两个APP之间的跳转和通信

2017-03-27 14:55 295 查看


iOS中两个APP之间的跳转和通信

app间的跳转

一:在第一个app首先要做下面这些操作;

1、在info.plist文件中的Information PRoperty List下添加一项:URL types。

2、点开URL types下的item 0,再点开item 0,将item 0下的URL identifier改为URL Schemes。

3、点开URL Schemes下的item 0,在它后面添加skipOne(skipOne为第一个app的跳转标识,这里根据你自己写的来)



二:在第二个app中,在需要跳转到第一个app的地方,添加以下代码:

NSString *aString = @"skipOne://";
NSURL * url = [NSURL URLWithString:aString];
[[UIapplication sharedApplication]openURL:url];


三:重新运行第二个app,并且触发跳转到第一个app的事件,就完成简单的app之间的跳转了。

 

app间的传值

一:首先实现前面app间跳转的功能。

二:上面代码需要稍作修改。
NSString *aString = @"skipOne://"
上面这行代码中在(skipOne://)的后面添加一些信息[code]如:


NSString *aString =[NSString stringWithFormat:@"skipOne://username=%@&age=%@", @"xiaoxiao", @"30"];


三:在第一个APP的APPDelegate中


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSString *urlStr = [url absoluteString];
NSLog(@"%@",urlStr);
return YES;
}


这样就获取了urlStr字符串,里面需要自己根据需要的数据对字符串进行处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: