如何从不同的应用程序调用iphone应用程序

时间:2010-02-04 04:23:35

标签: iphone

是否有可能从不同的应用程序调用/调用iphone应用程序,如果是这样的话,那该片段是什么呢?

2 个答案:

答案 0 :(得分:4)

这是一个具体的例子,但是,如果你设置了一个协议处理程序,当一个url被Safari加载它无法处理时(yourappProtocol://)它将启动你的应用程序来处理它。

您需要将runtime config添加到Info.plist中。

然后实现委托:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    [viewController handleURL:url];
    return YES;
}

在此处阅读更多信息:http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/

在这里:http://blog.innerfence.com/2009/01/05/2-way-app-integration-on-the-iphone-how-it-works/

答案 1 :(得分:0)

请注意,应用程序的协议处理程序必须是唯一的 - 如果iPhone上安装的多个应用程序响应同一个处理程序,则无法知道将启动哪个应用程序。

即。

tweet://... - 糟糕。

mySuperTwitterApp://... - 很好。