ios 从一个app中打开另外一个app
2015-04-16 20:04
615 查看
1.设置要被打开的app的scheme
找到info.plist文件在里面添加 URL types,打开URL types 设置里面的scheme字段,例如叫"myApp",然后identifier 是可以随便写的.
这样其他的程序就可以根据URL types里面的scheme找到我们的程序了.
2.在例外一个app中编写如下的代码,
3.向被打开的app传递数据.
找到info.plist文件在里面添加 URL types,打开URL types 设置里面的scheme字段,例如叫"myApp",然后identifier 是可以随便写的.
这样其他的程序就可以根据URL types里面的scheme找到我们的程序了.
2.在例外一个app中编写如下的代码,
NSString *customURL = @"<span style="color:#FF6666;">myApp</span>://"; if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]]) //测试是否能够打开,(或者说是否安装了该app) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];//打开app else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"URL error" message:[NSString stringWithFormat: @"No custom URL defined for %@", customURL] delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }
3.向被打开的app传递数据.
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { NSLog(@"Calling Application Bundle ID: %@", sourceApplication); //实行打开操作的app的boundle id NSLog(@"URL scheme:%@", [url scheme]); //被吊用的scheme NSLog(@"URL query: %@", [url query]); //传递的参数 return YES; } 这是后对应的openURL就应该是@"<span style="color:#FF6666;">myApp</span>://?<span style="color:#FF6666;">aa=1234&bb==534</span>"
相关文章推荐
- Android 如何从一个APP中打开另外一个APP,实现二者通信
- Android 如何从一个APP中打开另外一个APP
- iOS实现一个应用去handle另一个应用(一个App打开另外一个App)
- Android 如何从一个APP中打开另外一个APP
- 在IOS应用中打开另外一个应用的解决方案
- 从一个Activity打开另外一个Activity
- 在IOS应用中打开另外一个应用的解决方案
- 在IOS应用中打开另外一个应用
- 在一个app中打开另外一个app中的一个actiivty
- 关于蓝牙设备与ios连接后,自动打开一个app
- 在IOS应用中打开另外一个应用的解决方案
- 打开另外一个App
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- iOS 从一个app打开另一个app
- 一个android app打开另外一个app,并传替数据(个人学习笔记)
- 在IOS应用中打开另外一个应用的解决方案
- iOS如何设置一个只会在第一次打开app出现的视图(如登录页面)
- iOS-定义协议从一个app打开另一个app
- 利用openURL,在IOS应用中打开另外一个应用