`

新风作浪博客学习(十八)openURL的使用(iOS调用系统电话、浏览器、地图、邮件等) .

    博客分类:
  • ios
ios 
阅读更多
今天遇见一行代码实现打开一个网页,比起印象里的UIWebView控件实现简单很多,很容易使用而且,经过真机测试却是很方便使用,在网上又搜索了一点相关资料:




代码段:[[UIApplication sharedApplication] openURL:url];




其中系统的url有:
1.Map    http://maps.google.com/maps?q=Shanghai 
2.Email  mailto://myname@google.com 
3.Tel    tel://10086 
4.Msg    sms://10086 


- (IBAction)openMaps {
//打开地图 
NSString*addressText = @"beijing";
//@"1Infinite Loop, Cupertino, CA 95014"; 
addressText =[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

NSString  *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText]; 
NSLog(@"urlText=============== %@", urlText);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
}

- (IBAction)openEmail {
//打开mail // Fire off an email to apple support
[[UIApplication sharedApplication]openURL:[NSURL   URLWithString:@"mailto://devprograms@apple.com"]];
} 

- (IBAction)openPhone {

//拨打电话
// Call Google 411
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];
} 

- (IBAction)openSms {
//打开短信
// Text toGoogle SMS
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];
}

-(IBAction)openBrowser {
//打开浏览器
// Lanuch any iPhone developers fav site
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://blog.csdn.net/duxinfeng2010"]];
}



参考 http://www.cocoachina.com/bbs/read.php?tid=73570&page=3

分享到:
评论

相关推荐

    ios源码之打开其他应用openURL.rar

    - 开发者常使用这些技术来实现如分享内容到社交平台、调用地图导航、拨打电话等操作。例如,你可以创建一个URL如"myapp://share?title=Hello&content=World"来启动你的应用并传递分享参数。 7. **调试与测试**: ...

    传智播客iOS6免费公开课程-调用打电话发短信发邮件打开浏览器

    在iOS开发中,调用打电话、发送短信、发送邮件以及打开浏览器是常见的功能需求,尤其在构建用户交互丰富的应用程序时。这些功能使得应用能够更好地与系统服务集成,提供便捷的用户体验。下面将详细讲解如何在iOS6及...

    unity 调用 andriod 浏览器

    在Unity引擎中调用Android浏览器是一项常见的跨平台开发任务,主要应用于游戏或应用需要打开一个网页链接时。这里我们将深入探讨如何实现这个功能,并结合给定的文件信息进行讲解。 首先,`Android.meta`文件表明这...

    ios-调用手机地图APP导航.zip

    在iOS开发中,调用手机内置地图应用进行导航是一项常见的功能需求。这通常涉及到应用程序间的交互(Inter-App Communication)和使用URL Scheme技术。本文将详细介绍如何利用Google地图、高德地图、腾讯地图和百度...

    .IOS通过手机浏览器打开指定APP

    根据提供的文件信息,我们可以提炼出以下关于iOS平台下的几个关键知识点: 1. 在iOS上通过自定义URL协议打开指定APP: - 在iOS开发中,若想通过手机浏览器打开指定的APP,首先需要在该APP项目中注册一个自定义的...

    iOS 调用外部程序

    在iOS开发中,调用外部程序是常见的需求,比如打开某个网页、分享内容或者使用地图导航等。这一过程主要是通过应用程序的URL Scheme来实现的。本文将深入探讨如何在iOS应用中实现对其他程序的调用,以及系统程序的...

    IOS 拨打电话(三种方式)

    iOS系统支持使用`tel:`URL scheme来启动电话应用并拨打指定号码。这是最简单且最直接的方式。例如,如果你有一个电话号码`1234567890`,你可以创建一个URL字符串`tel:1234567890`,然后使用`UIApplication`的`...

    ios url 调用百度app 和 调用web 百度地图

    在iOS开发中,有时我们需要通过URL Scheme来调用其他应用程序,比如百度App或者其内置的百度地图服务。本文将深入探讨如何在iOS中利用URL Scheme实现对百度App的调用,以及如何打开百度地图的Web服务。 首先,URL ...

    U3d直接调用打电话接口,安卓和ios通用。

    这个功能的实现主要依赖于Unity的内置API,它允许开发者跨平台地与Android和iOS系统的电话功能进行交互,而不需要额外引入第三方的SDK。 首先,我们来看一下如何在Unity中调用Android的打电话接口。在Android平台上...

    Unity内嵌浏览器.zip

    3. 编写脚本:利用`UniWebViewHelper.cs`和`OpenURL.cs`中的方法控制内嵌浏览器的行为,如加载网页、处理用户点击事件等。 4. 测试:在Unity编辑器中预览,然后导出到目标平台(iOS或Android)进行实际设备测试。 ...

    ios-打电话.zip

    在iOS平台上,开发一款能够拨打电话的应用涉及到许多关键知识点,其中最重要的就是利用系统提供的API来实现电话功能。在这个"ios-打电话.zip"压缩包中,包含的"03-打电话"可能是一个源代码示例或者项目文件,用于...

    仿iOS拨打电话提示界面

    - 如果格式正确,可以调用系统的拨号API(例如,在Android中使用`Intent.ACTION_DIAL`,在iOS中使用`UIApplication.openURL`)来启动电话应用。 - “取消”按钮则应该关闭当前界面,不执行任何操作。 4. **事件...

    ios app调用第三方app

    总之,"ios app调用第三方app"涉及iOS的URL Scheme、深链接、通用链接等技术,是iOS开发中的重要一环,它使得应用之间能够相互协作,为用户提供更丰富的功能体验。在实际开发中,要确保遵循Apple的指南,尊重用户的...

    ios-URLNavi.zip

    "ios-URLNavi.zip" 是一个项目,它展示了如何利用URL Scheme来调用已安装的第三方地图应用进行导航,只显示用户已经安装的地图应用,提供更加个性化的用户体验。这个项目源代码可以在GitHub上找到,地址是:...

    ios开发获取手机唯一标识符和调用系统打电话拨号功能

    在iOS开发中,获取手机的唯一标识符以及调用系统打电话拨号功能是常见的需求,尤其是在需要用户身份识别或者提供电话服务的应用中。下面将详细讲解这两个知识点。 首先,我们来探讨如何在iOS中获取手机的唯一标识符...

    IOS 实现发邮件功能

    在iOS平台上,实现发送邮件的功能通常需要利用`MFMailComposeViewController`类,这是Apple提供的一个邮件作成界面控制器。下面将详细介绍如何通过Objective-C代码来实现在iOS应用中发送邮件。 首先,在`...

    IOS应用源码Demo-kuaidial-电话拨号助手(强烈推荐)-毕设学习.zip

    通过学习这款源码,我们可以深入了解iOS应用的架构、功能实现以及与系统API的交互。 1. **项目结构** "kuaidial"源码的组织结构清晰,通常包括`ViewController`、`Model`、`View`和`Service`等主要部分。`...

    iPhone调用系统自带的地图程序实现导航demo

    在iOS开发中,调用系统自带的地图程序是常见的功能需求,尤其对于移动应用而言,提供导航服务能够极大地提升用户体验。本教程将详细讲解如何在iPhone应用中利用系统内置的地图程序实现导航功能,主要涉及的知识点...

    iOS 启动第三方 App,以及调用 DeepLink 工具类.zip

    在iOS开发中,启动第三方应用程序并调用DeepLink(深度链接)是一项常用的功能,它可以为用户提供无缝的跨应用导航体验。本开源项目“iOS 启动第三方 App,以及调用 DeepLink 工具类.zip”提供了Swift实现的工具类,...

    ios源码之快速拨号应用SpeedDial.rar

    源码分析可以帮助我们深入了解如何在iOS环境中实现这样的功能,以及学习Swift或Objective-C编程语言的关键技术。接下来,我们将深入探讨这个应用可能包含的一些核心知识点。 1. **用户界面设计**:快速拨号应用通常...

Global site tag (gtag.js) - Google Analytics