2009-10-14 102 views
1

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

由于提前,

萨拉

+1

哪个应用程序都在尝试启动?你知道它有一个注册的URL方案吗? – 2009-10-14 20:17:45

回答

4

你可以已经在系统中注册的唯一打开的应用程序。例如:

邮件:
[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]];

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

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

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

注意
这将在应用程序有一个注册前缀ONLY工作(telsmstweetie,等...)

+0

我正在尝试打开天气频道应用程序。它是否有注册前缀? – Sarah 2009-10-14 20:50:37

+0

要做的最好的事情是联系应用程序的开发人员。 – coneybeare 2009-10-15 02:05:12

+1

作为附加资源,请尝试在此查找谁有url方案:http://handleopenurl.com/ – coneybeare 2010-05-22 14:06:27

相关问题