2010-02-04 87 views

回答

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/

0

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

tweet://... - 坏。

mySuperTwitterApp://... - 很好。

相关问题