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

openURL的使用方法

2016-02-24 10:15 281 查看
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"]];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: