您的位置:首页 > 运维架构

iphone openURL 运行Maps,SMS,Browser,Phone甚至其他的应用程序

2012-03-14 19:25 435 查看
openURL的使用方法:

view plaincopy to clipboardprint?

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

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

其中系统的appString有:

view plaincopy to clipboardprint?

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

    Map http://maps.google.com/maps?q=Shanghai    Email mailto://myname@google.com

   Tel tel://10086

   Msg sms://10086 

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

view plaincopy to clipboardprint?

打开info.plist,添加一项URL types  
展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme  
展开URL Scheme,将Item1的内容修改为myapp  
其他程序可通过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开发中我经常需要用到的一段代码,它仅仅只有一行而已。

view plaincopy to clipboardprint?

- (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]];  
}  

- (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]];

}

view plaincopy to clipboardprint?

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

- (IBAction)openEmail {

      //打开mail // Fire off an email to apple support

       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];

 } 

view plaincopy to clipboardprint?

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

- (IBAction)openPhone {

  

    //拨打电话

    // Call Google 411

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];

 } 

view plaincopy to clipboardprint?

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

- (IBAction)openSms {

     //打开短信

     // Text to Google SMS

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];

}

 

view plaincopy to clipboardprint?

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

-(IBAction)openBrowser {

     //打开浏览器

     // Lanuch any iPhone developers fav site

      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐