`
吃饱了就饿
  • 浏览: 68567 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

openURL的使用

    博客分类:
  • IOS
阅读更多

openURL的使用方法:
       [[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  

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

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


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

- (IBAction)openMaps {
    //打开地图 
   NSString*addressText = @"beijing";
    //@"1Infinite Loop, Cupertino, CA 95014"; 
   addressText =[addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
   NSString*urlText = [NSStringstringWithFormat:@"http://maps.google.com/maps?q=%@",addressText]; 
   NSLog(@"urlText=============== %@", urlText);
   [[UIApplicationsharedApplication] 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 {
  
    //拨打电话
    // CallGoogle 411
    [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://8004664411"]];
 } 
 
- (IBAction)openSms {
    //打开短信
     // Text toGoogle SMS
    [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"sms://466453"]];
}

-(IBAction)openBrowser {
    //打开浏览器
    // Lanuch any iPhone developers fav site
     [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]];
 }
iphone程序内调用谷歌地图

使用CLLocationManager类,MKMapView。并且实现<MKMapViewDelegate,CLLocationManagerDelegate>
//初始化CLLocationManager,CLLocationManager获得当前地理坐标
locmanager=[[CLLocationManager alloc]init];

[locmanager setDelegate:self];
 //设置精确度
[locmanager setDesiredAccuracy:kCLLocationAccuracyBest];

[locmanagerstartUpdatingLocation];

 

分享到:
评论

相关推荐

    OpenURL for windows mobile

    OpenURL for Windows Mobile 是一...总之,OpenURL是Windows Mobile平台上的一种强大工具,它促进了不同应用之间的交互和数据流通,提升了用户的使用体验。开发者可以利用这一特性来增强自己应用的功能性和用户友好性。

    openurl.rar

    总的来说,"openurl.rar"是一个可能使用Visual Studio 2017开发的项目,包含了一个名为"win.exe"的可执行文件,其主要功能是根据给定的URL启动浏览器。通过研究这个程序,开发者可以学习到如何在Windows环境下通过...

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

    - 自iOS 9开始,系统对URL Scheme的使用进行了限制,应用必须在Info.plist中声明所有尝试使用的URL Schemes,否则`canOpenURL:`和`openURL:`可能会返回`NO`,即使目标应用实际上安装在设备上。 - Universal Links...

    URL Scheme 应用示例-双向openURL实现

    ### URL Scheme 应用示例—双向openURL实现 #### 一、理解URL Scheme与openURL URL Scheme是一种自定义的URL格式,用于在iOS应用之间进行通信的一种机制。通过这种方式,开发者可以创建一个特定的URL,指向自己...

    iOS 隐私权限和通过openURL实现跳转实例

    例如,使用 openURL 可以实现快速拨打电话、发送短信、发邮件、前往 App Store 等功能。 在开发中,可以使用以下代码来实现快速拨打电话: NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; ...

    怎么设置OpenUrl借鉴.pdf

    如果机构需要身份验证才能使用OpenURL服务器,你需要在"Authenticate with URL"框中输入认证URL。 关于认证URL的确定,这通常也是需要联系图书馆员来获取。这个URL会自动引导你到机构的登录网页,以便在尝试访问...

    openurl:打开URL插件

    这是什么 这是一个TablePlus插件,安装OpenURL,您将有一个菜单Go to...如何使用 打开一个连接。 打开桌子。 单击一个单元格。 单击菜单中的Go to URL 。 执照 OpenURL是根据MIT许可发布的。 有关详细信息,请参见。

    openurl_haiyong.zip

    "openurl_haiyong.zip"是一个压缩文件,其中包含了与海洋开放数据相关的各种资源。这些资源可能包括海洋生物多样性、水质监测、气候变化影响、航海导航等方面的数据集和信息。这个压缩包旨在为研究人员、学生、政策...

    IOS自带Email的两种方法实例详解

    使用openURL调用系统邮箱客户端是我们在IOS3.0以下实现发邮件功能的主要手段。我们可以通过设置url里的相关参数来指定邮件的内容,不过其缺点很明显,这样的过程会导致程序暂时退出。下面是使用openURL来发邮件的一...

    openURL.zipIOS应用例子源码下载

    5. **安全与验证**:为了防止恶意应用滥用URL Scheme,苹果推荐使用Secure Open URL,也就是统一链接(Universal Links)。这种方式需要服务器配合,通过特定的apple-app-site-association文件来验证链接的来源,...

    unityOpenURL

    Application.OpenURL("E:\\flsh.exe");//打开新的exe文件 Application.Quit();//关闭本场景

    z3988:OpenURL上下文对象约定,用于在HTML中嵌入书目元数据

    COinS使用span的class属性来识别上下文对象,并将有关上下文对象的信息嵌入title属性中。 上下文数据是描述上下文对象的经过urlencoded的键值对。 上下文对象的内容 缺少有关特定上下文对象支持哪些属性的真正规范。...

    CUFTS:CUFTS OpenURL 链接解析器和电子资源管理系统

    CUFTS 是一个免费的开源 (GPL) OpenURL 链接解析器和电子资源管理系统,旨在供图书馆联盟使用。 它支持来自一台服务器的多个站点、在线管理工具、使用情况统计和先进的期刊列表系统。 基于超过 475 种资源和近 50 ...

    OpenURL-crx插件

    语言:English 每天打开Stack Overflow网站成为狂热分子! 每天连续100天访问StackOverflow网站,经过100天的不懈努力,您将获得金色(疯狂)徽章。 使用它不要滥用它。

    OpenUrl.vim:使用以下命令在光标下打开URL 你在vim

    注意:您也可以使用gx打开光标下的URL,执行:help netrw-gx以查看更多信息。指令OpenUrl :打开光标下的URL,默认键映射&lt;leader&gt;u OpenBundle :在光标下打开github捆绑包,默认键映射&lt;leader&gt;b OpenJira :打开...

    硬币2 OpenURL「COinS 2 OpenURL」-crx插件

    此扩展将帮助图书馆用户使他们能够访问使用COinS在网页上引用的文章的全文。 更新:v。0.5-清单文件更改为版本2,新图标v。0.3.x-添加了用于选择解析器链接锚点图标的选项。 更改了带有其他内容的COinS的处理-仅当它...

    java使用influxDB数据库的详细代码

    Java 使用 InfluxDB 数据库的详细代码介绍 titles java 使用 influxDB 数据库的详细代码,主要为大家介绍了java 使用influxDB 数据库的详细代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 在本文中,...

    Netscape OpenUrl alternativ-开源

    OpenUrl 是一个与 Netscape 一起使用的小实用程序。 它取代了 netscape 的 openurl 对话框,该对话框不提供任何易于使用的功能。 不要浪费时间输入相同的 Url 100 次获取 OpenUrl 2- w

Global site tag (gtag.js) - Google Analytics