对应应用程序:openURL:sourceApplication:annotation:

Ole*_*ann 19 iphone cocoa-touch uiapplicationdelegate ipad ios

iOS SDK 4.2包含一个UIApplicationDelegate名为的新方法application:openURL:sourceApplication:annotation:.它是application:handleOpenURL:对调用应用程序的替代和提供更多信息:我们不仅获取调用应用程序的包标识符,而且还在annotation参数中,

源应用程序提供的属性列表对象,用于将信息传递给接收应用程序.

太棒了,这应该为多个第三方应用之间更直接的互动提供了很多机会!

唯一的问题是:如何在调用应用程序一侧调用此机制?-[UIApplication openURL:]似乎没有改变,也没有提供任何方法来传递属性列表和URL.你知道调用应用程序如何用iOS SDK 4.2做到这一点吗?

bos*_*acs 13

您需要使用新的Document Interaction类,特别是您可以通过annotation属性发送此数据UIDocumentInteractionController.也可以看看: