iphone - Contraparte de-application: openURL: sourceApplication: anotación:
cocoa-touch ipad (1)
iOS SDK 4.2 incluye un nuevo método UIApplicationDelegate
llamado application:openURL:sourceApplication:annotation:
Es un reemplazo para la application:handleOpenURL:
y ofrece más información sobre la aplicación de llamada: no solo obtenemos el identificador de paquete de la aplicación de llamada, sino también, en el argumento de annotation
,
Un objeto de lista de propiedades suministrado por la aplicación de origen para comunicar información a la aplicación receptora.
¡Genial, esto debería ofrecer muchas oportunidades para una interacción más directa entre varias aplicaciones de terceros!
El único problema es: ¿cómo invoco este mecanismo en el lado de la aplicación de llamada? -[UIApplication openURL:]
parece que no ha cambiado y no ofrece ninguna forma de pasar una lista de propiedades junto con la URL. ¿Sabes cómo una aplicación de llamadas podría hacer eso con iOS SDK 4.2?
UIDocumentInteractionController
usar las nuevas clases de interacción de documentos, específicamente puede enviar estos datos a través de la propiedad de annotation
de UIDocumentInteractionController
. Ver también: