openURL的使用方法

openURL的使用方法:

  1. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];

其中系统的appString有:

  1. Map http://maps.google.com/maps?q=Shanghai
  2. Email mailto://myname@google.com
  3. Tel tel://10086
  4. Msg sms://10086

Map http://maps.google.com/maps?q=Shanghai

Email mailto://myname@google.com

Tel tel://10086

Msg sms://10086

除此之外,还可以自己定义URL,方法如下:

  1. 打开info.plist,添加一项URL types
  2. 展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme
  3. 展开URL Scheme,将Item1的内容修改为myapp
  4. 其他程序可通过myapp://访问此自定义URL

打 开info.plist,添加一项URL types 展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme 展开URL Scheme,将Item1的内容修改为myapp 其他程序可通过myapp://访问此自定义URL

参考资料:

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo}

http://iphonedevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html

openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是Iphone开发中我经常需要用到的一段代码,它仅仅只有一行而已。

  1. - (IBAction)openMaps {
  2. //打开地图
  3. NSString *addressText = @"beijing";//@"1 Infinite Loop, Cupertino, CA 95014";
  4. addressText = [addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
  5. NSString *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", addressText];
  6. NSLog(@"urlText =============== %@", urlText);
  7. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
  8. }

- (IBAction)openMaps {
//打开地图
NSString *addressText = @"beijing";
//@"1 Infinite 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]];
}

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

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

  1. - (IBAction)openPhone {
  2. //拨打电话
  3. // Call Google 411
  4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];
  5. }

- (IBAction)openPhone {

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

  1. - (IBAction)openSms {
  2. //打开短信
  3. // Text to Google SMS
  4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
  5. }

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

  1. -(IBAction)openBrowser {
  2. //打开浏览器
  3. // Lanuch any iPhone developers fav site
  4. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
  5. }

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

openURL的使用方法的更多相关文章

  1. openURL的使用方法:

    openURL的使用方法: view plaincopy toclipboardprint?        [[UIApplication sharedApplication] openURL:[NS ...

  2. iOS9 application:application openURL: sourceApplication: annotation: 方法不执行

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9 ...

  3. (转)openURL的使用方法

    view plaincopy to clipboardprint? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:ap ...

  4. app跳转openURL,兼容方法

    - (void)openScheme:(NSString *)scheme {   UIApplication *application = [UIApplication sharedApplicat ...

  5. Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。

    http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in  Uni ...

  6. (译)openURL 在 iOS10中已弃用

    翻译自:openURL Deprecated in iOS10 译者:Haley_Wong 苹果在iOS 2 推出了 openURL:方法 作为一种打开外部链接的方式.而与之相关的方法 canOpen ...

  7. OpenURL的一些用法

    openURL的使用方法: view plaincopy to clipboardprint? [[UIApplication sharedApplication] openURL:[NSURL UR ...

  8. easyUI 如何不跳转页面,只是加载替换center部分内容

    以前做的一个故障报修系统,前端框架使用easyUI框架,layout布局,center使用datagrid .点击左边树形菜单时时页面跳转,想要知道如何点击菜单时不进行页面跳转,而是只对center模 ...

  9. iOS开发200个tips总结(一)

    tip 1 :  给UIImage添加毛玻璃效果 func blurImage(value:NSNumber) -> UIImage { let context = CIContext(opti ...

随机推荐

  1. new 与override 区别

    using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Newover ...

  2. Duplex Service in WCF(CodeProject上的)

    Duplex Service in WCF In WCF, a service can call back to its clients. That is to say that, at the ti ...

  3. WordPress Shareaholic 插件跨站请求伪造漏洞

    漏洞名称: WordPress Shareaholic 插件跨站请求伪造漏洞 CNNVD编号: CNNVD-201308-250 发布时间: 2013-08-19 更新时间: 2013-08-19 危 ...

  4. 常用myeclipse的快捷键,对菜鸟超有用的

    1. ctrl + h ,这个键超有用的,可以搜索当前项目的整个文件,并锁定到改文件的 具体位置.如图: 2.ctrl + o,在java文件内,搜索该文件下的所有方法.如图: ctrl + d ,删 ...

  5. c#查看电脑内存

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  6. Web Services的相关名词解释:WSDL与SOAP

    在对Web Services进行性能测试时,接触到最多的两个名词就是WSDL和SOAP.利用LoadRunner对Web Services进行调用的时候,也存在两种常用方法,即基于WSDL的[Add ...

  7. CXF Service Interceptor请求,响应报文之控制台输出

    一:定义接口 @WebService(targetNamespace = "http://www.unionpay.com/client/appprovider", name = ...

  8. C++ string 构造的陷阱

    先看代码 #include<iostream> #include<string> using namespace std; int main(int argc, char ** ...

  9. Redis教程01——命令

    APPEND key value追加一个值到key上 AUTH password验证服务器 BGREWRITEAOF 异步重写追加文件 BGSAVE 异步保存数据集到磁盘上 BITCOUNT key ...

  10. 2014 牡丹江现场赛 i题 (zoj 3827 Information Entropy)

    I - Information Entropy Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %l ...