iOS SDK 4.2 包含一个名为 application:openURL:sourceApplication:annotation:
的新 UIApplicationDelegate
方法.它是 application:handleOpenURL:
的替代品,并提供有关调用应用程序的更多信息:我们不仅获得调用应用程序的包标识符,而且在 annotation
争论,
A property-list object supplied by the source application to communicate information to the receiving application.
太好了,这应该为多个第三方应用程序之间更直接的交互提供了很多机会!
唯一的问题是:如何在调用应用程序端调用此机制? -[UIApplication openURL:]
似乎没有变化,并且没有提供任何方式来传递属性列表和 URL。您知道调用应用如何使用 iOS SDK 4.2 执行此操作吗?
最佳答案
您需要使用新的文档交互类,具体来说,您可以通过 UIDocumentInteractionController
的 annotation
属性发送此数据。另见:
关于iphone - 对应于-application :openURL:sourceApplication:annotation:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259383/