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

时间:2010-11-23 18:18:50

标签: iphone cocoa-touch ipad ios uiapplicationdelegate

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

  

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

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

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

1 个答案:

答案 0 :(得分:13)

您需要使用新的文档交互类,特别是您可以通过annotation的{​​{1}}属性发送此数据。另见: