iOS 从一个app打开另一个app
2015-04-22 11:29
435 查看
iOS-定义协议从一个app打开另一个app
注:当前app为A,被打开的为B第一步:对B操作(对B的info.plist中自定义url types)
注意, 这里的URL Schemes必填, URL identifier选填。
另外,URL Schemes建议都小写,由于之后接收到数据的时候,不区分大写和小写, 都是转为小写。
规定的格式是 URL Schemes://URL identifier
第二步:对A操作(在响应方法中添加响应代码,如图所示)
上图代码:
NSURL *url = [NSURL URLWithString:@"martinapp://com.martin.app"];
[[UIApplication sharedApplication] openURL:url];
第三步:
模拟器运行:先对B进行Build操作,而对A进行run即可
真机运行:首先保证B存在于真机中,而后运行A即可。
你须要在 Appdelegate.m中加入例如以下代码, 来处理接受到请求后做出的处理
//处理URL请求 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { NSLog(@"%@", url); if ([[url scheme] isEqualToString:@"myurltest"]) { //处理链接 NSString *text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; UIAlertView *myAlert = [[UIAlertView alloc]initWithTitle:@"新消息" message:text delegate:self cancelButtonTitle:@"知道了" otherButtonTitles: nil]; [myAlert show]; return YES; } return NO; }
相关文章推荐
- iOS-定义协议从一个app打开另一个app
- iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面
- 苹果允许iOS App从一个开发者帐号转至另一个开发者账号(APP过户)
- 自己定义协议,从一个app打开另一个app
- iOS应用之间跳转 本篇博文将涉及到以下知识点: app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 二、应用跳转原理 相信从一个应用跳转到另一个应用
- iOS 一个APP打开另一个APP
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- App Transfer:苹果允许iOS App从一个开发者帐号转至另一个开发者账号
- iOS 一个APP打开另一个APP
- 【iOS开发】打开另一个APP(URL Scheme与openURL)
- iOS实现一个应用去handle另一个应用(一个App打开另外一个App)
- APP内打开另一个APP(URL Scheme与openURL)【iOS开发】
- 自定义协议从一个App打开另一个App的代码
- Ionic ios支付宝插件支付后提示打开另一个APP,不返回当前APP问题
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- iOS开发-网页/app打开另一个app
- App Transfer:苹果允许iOS App从一个开发者帐号转至另一个开发者账号
- IOS 实现应用间授权登录、从一个应用跳到另一个应用,跳到app下载应用、评分。
- 自定义协议从一个App打开另一个App的代码
- iOS从一个app跳转到另一个app