【问题标题】:Counterpart to -application:openURL:sourceApplication:annotation:对应 -application:openURL:sourceApplication:annotation:
【发布时间】:2011-05-14 15:34:21
【问题描述】:

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

由源应用程序提供的一个属性列表对象,用于与接收应用程序通信。

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

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

【问题讨论】:

    标签: iphone cocoa-touch ipad ios uiapplicationdelegate


    【解决方案1】:

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

    【讨论】:

    • 谢谢,bosmacs。这使得该方法不太有用。
    • 可能是因为 UIDocumentInteractionController 对用于将文档发送到其他应用程序的 UI 非常严格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 2011-11-16
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2016-10-12
    • 2017-02-13
    相关资源
    最近更新 更多