如何从其他iOS应用程序打开iOS应用程序

时间:2013-02-14 17:12:01

标签: iphone ios ios6

让我们考虑我有两个应用程序App A和App B.我想要做的是

1)当我点击App A中的按钮时,我想打开App B.

2)当应用程序A从应用程序A的按钮点击打开时,我想从应用程序B返回应用程序A.

在iOS中可以吗?

谢谢你, - 阿米特

2 个答案:

答案 0 :(得分:3)

非常可能。它是通过你是应用程序状态的自定义URL方案解决的:

How to register a custom app opening URL scheme with Xcode 4?

Launch an app from within another (iPhone)

然后从App A告诉UIApplication启动App B的url,反之亦然。

答案 1 :(得分:2)

如果两个应用程序都支持它,则可能。

两个应用程序都可以声明它们处理的URL方案,例如applicationA://。然后可以通过

执行打开应用程序
NSURL* url = [NSURL URLWithString:@"applicationA://launch"];
BOOL success = [[UIApplication sharedApplication] openURL:url];

请参阅Implementing Custom URL Schemes