从另一个内部启动本机iphone应用程序

时间:2009-10-14 19:32:24

标签: iphone cocoa-touch

我希望在我的应用程序中打开设备上安装的另一个本机iPhone应用程序。我使用openUrl方法并为其提供该应用程序的URL架构,但它始终启动Web应用程序而不是本机应用程序。有没有办法可以启动本机应用程序?我将不胜感激任何帮助。

提前致谢,

莎拉

1 个答案:

答案 0 :(得分:4)

您只能打开已在系统中注册的应用程序。例如:

邮件:
[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://aaa@bbb.com"]];

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

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

特威特:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tweetie://"]];

注意
如果应用程序具有已注册的前缀(telsmstweetie等,则会有效...