如何从iphone中的另一个应用程序运行一个应用程序?

时间:2010-04-19 10:24:30

标签: iphone

在某些应用上,我看到当一个链接被触摸时,使用safari进行打开链接并从当前应用退出。 我希望使用此功能从其他应用程序运行消息应用程序。我可以这样做吗?如果是,怎么可能?

4 个答案:

答案 0 :(得分:6)

您需要使用 - [UIApplication openURL:]。例如,您可以使用

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"http://www.stackoverflow.com"]]

请注意,这也将切换到新的应用程序。应用程序可以使用其plist注册它支持的URL方案。

答案 1 :(得分:0)

我知道启动外部应用程序的唯一方法是使用UIApplication openUrl。文档说

  

表示URL的对象   (统一资源定位器)。 UIKit的   支持http:,https:,tel:,和   mailto:schemes。

如果您的意思是电子邮件应用程序,则可以根据mailto:方案传递链接。最简单的例子是@"mailto:someone@example.com"

答案 2 :(得分:0)

我这样做,我在邮件中写短信并在其前面写下电话号码。 和应用程序工作正确,

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

答案 3 :(得分:0)

是:您需要使用URL Schemes:

基本上,一个应用程序注册它处理特定URL前缀的事实,然后要启动该应用程序,您必须导航到该URL。

您也可以通过此网址传递参数

如果您的意思是电子邮件应用程序,您可以根据mailto:scheme传递链接。最简单的例子是@“mailto:someone@example.com”。

谢谢:)