在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
来源:互联网 发布:java编程工具排行榜 编辑:程序博客网 时间:2024/04/27 18:33
在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。
通过openURL方法可以调用如下应用:
- 调用谷歌地图(Google Maps)
- 调用邮件客户端(Apple Mail)
- 拨号(Phone Number)
- 调用短信(SMS)
- 调用浏览器(Safari Browser)
- 调用应用商店(AppStore)
调用谷歌地图(Google Maps)
URL模式:http://maps.google.com/maps?q=<strong>${QUERY_STRING}</strong>代码示例:
NSString* searchQuery =@"1 Infinite Loop, Cupertino, CA 95014";searchQuery =[addressText stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSString* urlString =[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", searchQuery];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
调用邮件客户端(Apple Mail)
URL模式:mailto://<strong>${EMAIL_ADDRESS}</strong>代码示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@eyecm.com"]];
拨号(Phone Number)
URL模式:tel://<strong>${PHONE_NUMBER}</strong>代码示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];
调用短信(SMS)
URL模式:sms:<strong>${PHONENUMBER_OR_SHORTCODE}</strong>代码示例:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:10086"]];
调用浏览器(Safari Browser)
代码示例:
NSURL*url =[NSURL URLWithString:@"http://eyecm.com"];[[UIApplication sharedApplication] openURL:url];
调用应用商店(AppStore)
URL模式:http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8代码示例:
NSURL*appStoreUrl =[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&amp;mt=8"];[[UIApplication sharedApplication] openURL:appStoreUrl];
- 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
- openURL调用拨打电话/发邮件/跳转链接等
- 在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法整理
- 在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法整理
- iOS开发中调用网址、拨打电话、发送短信、发送邮件
- iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- IOS openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)
- openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)
- openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)
- openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)
- 简明Python教程 5)表达式 6)控制流 7)函数
- C语言中memset函数详解
- 实验九 数据库完整性实验(V2.0)
- 问c语言库函数strcpy、strcat、sprintf、vsprintf、gets、scanf、getc、fgetc、getchar哪些有缓冲区溢出
- copy,assign,strong,retain,weak,readonly,nonatomic的区别
- 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
- oracle 触发器
- 计算机网络协议包头赏析-TCP
- 在ccTouchesBegan 用;boundingBox 判断是不是在操作英雄
- 清除任务栏右下角无效图标
- paip.为什么使用多线程的原因.
- Android硬件抽象层(HAL)深入剖析(一)
- php (七) PHP函数
- linux TCP连接配置