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

 

你可以使用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

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值