iOS中如何呼出另一个应用
来源:互联网 发布:网络在线高清电视直播 编辑:程序博客网 时间:2024/05/16 08:31
我们经常会遇到在一个应用里面呼出另一个应用的需求,比如在文档里面点击地址,调用safari来打开网页;比如在文件浏览器里面点击某种文件,自动激活一个应用来打开文件。
iOS里面对于这样的需求使用URL来实现,把其他的应用看成一种资源,本质上就是调用系统资源。
我们有两个应用App1和App2,在App2里面呼出App1,那么首先要配置App1,让系统认识App1的URL,这个就是配置info.plist文件的某些项,在Xcode里面就是配置一些选项,在Xcode4.6.2里面的样子如下图:
这样就设置好了相关项,Identifier需要保持每个应用不同,所以推荐采用逆向域名,URL Schemes就是呼起这个应用的URL的开头。
在App1的设置到这里就可以了,App2里面需要呼出App1时,代码也很简单:
- NSURL *url = [NSURL URLWithString:@"myapp://"];
- if ([[UIApplication sharedApplication] canOpenURL:url]) {
- NSLog(@"can open %@", url);
- [[UIApplication sharedApplication] openURL:url];
- }
到这里,我们已经实现了在App2内呼出App1。在iOS4.2的系统之后,这样的一个调用会在App1里面调用-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id) annotation这样一个方法。
文章转自:http://blog.csdn.net/sakulafly/article/details/18966627
0 0
- iOS中如何呼出另一个应用
- iOS中如何呼出另一个应用
- iOS中如何呼出另一个应用
- iOS中如何呼出另一个应用
- iOS中如何呼出另外一个应用
- iOS应用中打开另一个应用
- 如何在android应用中执行另一个android应用
- iOS 如何在一个app中调用另一个app
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- IOS如何在当前工程中导入另一个工程文件
- iOS 如何在一个app中调用另一个app
- 微信公众平台开发入门教程
- 命令提示符下登录mysql数据库
- 批量修改文件、文件夹访问权限的命令
- 三大框架整合jar包分享
- MySQL数据同步的一个很初级运用
- iOS中如何呼出另一个应用
- jdk8===》jkd7
- 在Xcode6中建.pch的头文件
- HDU 4565 So Easy!(构造共轭式+矩阵)(好题)
- ios推荐博客
- 初创企业Storytelling之S.M.A.R.T模型五宗”最”
- FrameLayout 学习
- Android TextView显示中文不对齐问题
- Python Intro - System Input and Output