我想在用户触摸该应用时启动我应用中列出的其他应用。可能吗?帮我怎么做?
答案 0 :(得分:2)
这不是直接可行的 - 您可以通过URL处理程序执行另一个应用程序的唯一方法。
例如,您可以通过以下方式在Safari中打开页面:
[[UIApplication sharedApplication] [NSURL URLWithString:@"http://apple.com"]];
您可以通过以下方式拨打电话(尽管有用户同意):
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxx"]];
因此,它实际上取决于您希望打开的应用程序是否已注册URL处理程序。
答案 1 :(得分:1)
使用目标应用程序注册的自定义URL处理程序,这应该是可能的。
http://arstechnica.com/apple/guides/2009/03/building-services-into-iphone-applications.ars
答案 2 :(得分:1)
是的,确实如此。通常它用于启动一些iPhone API,如电话,邮件,地图,YouTube。 但您可以使用它来启动已实施Apple URL Scheme http://www.docstoc.com/docs/3595962/iPhone-URL-Scheme的自己的应用程序。您应该创建一个URL,其中包含您要启动的app的一些参数,然后运行它。祝好运。