您的位置:首页 > 移动开发

在iphone程序打开其它程序(Launching Other Apps within an iPhone Application)

2012-04-27 18:37 323 查看
你可以使用openUrl打开一些程序,不只是浏览器,我们将在下面的例子中演示这些这些应用:

打开浏览器

打开google map

打开email

拨号程序

发短信程序

打开appstore

Launch Google Maps
到googlemap的URL格式是:

http://maps.google.com/maps?q=${QUERY_STRING}


你可以更改QUERY_STRING改变位置信息:

NSString* searchQuery = @"the postion I want to know";

searchQuery =  [searchQuery stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];

NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", searchQuery];

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

打开Apple Mail
格式:

mailto://${EMAIL_ADDRESS}


[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://info@iphonedevelopertips.com"]];

拨打电话(iPhone Only)
格式:

tel://${PHONE_NUMBER}


1

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

发短信

格式

sms:${PHONENUMBER_OR_SHORTCODE}


1

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

打开app store

打开appstore的程序位置,右键点击程序图标获取url

格式如下:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8


12

NSURL *appStoreUrl = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8"];
[[UIApplication sharedApplication] openURL:appStoreUrl];

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