我希望在我的应用程序中打开设备上安装的另一个本机iPhone应用程序。我使用openUrl方法并为其提供该应用程序的URL架构,但它始终启动Web应用程序而不是本机应用程序。有没有办法可以启动本机应用程序?我将不胜感激任何帮助。
提前致谢,
莎拉答案 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://"]];
注意强>
如果应用程序具有已注册的前缀(tel
,sms
,tweetie
等,则仅会有效...