iphone - 对应于-application :openURL:sourceApplication:annotation:

标签 iphone cocoa-touch ipad ios uiapplicationdelegate

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 执行此操作吗?

最佳答案

您需要使用新的文档交互类,具体来说,您可以通过 UIDocumentInteractionControllerannotation 属性发送此数据。另见:

关于iphone - 对应于-application :openURL:sourceApplication:annotation:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259383/

相关文章:

iphone - 如何删除节的最后一行?

ios - 支持所有尺寸的iphone

ios - 滚动在 iPhone 上不起作用

ios - 使用 UITableViewCellDeleteConfirmationControl 知道当前单元格的 subview 是什么

ios - 如何为iPad应用程序创建个性化的用户界面?

ios - 视频流停止在 iPad 中缓冲播放

ios - 与 IPC 相关的 Xcode 错误

iphone - 无法在 iPhone 上下载 .mobileConfig

iPhone/Ipad应用程序开发

ios - 如何将相同的 subview Controller 添加到 iOS 中的父 View Controller ?