iOS SDK 4.2包含一个名为application:openURL:sourceApplication:annotation:
的新UIApplicationDelegate
方法。它是application:handleOpenURL:
的替代品,并提供有关调用应用程序的更多信息:我们不仅获取调用应用程序的包标识符,还在annotation
参数中
源应用程序提供的属性列表对象,用于将信息传递给接收应用程序。
太棒了,这应该为多个第三方应用之间更直接的互动提供了很多机会!
唯一的问题是:如何在调用应用程序一侧调用此机制? -[UIApplication openURL:]
似乎没有变化,也没有提供任何方法来传递属性列表和URL。你知道调用应用程序如何用iOS SDK 4.2做到这一点吗?
答案 0 :(得分:13)
您需要使用新的文档交互类,特别是您可以通过annotation
的{{1}}属性发送此数据。另见: