Mi aplicación dentro de iMessage UIActivityViewController

Cuando abro la imagen adjunta dentro de mi iMessage y presiono el botón “Compartir”, puedo ver icons de aplicaciones de terceros como “Ruta” o “Evernote”. La pregunta es: ¿cómo puedo agregar mi propia aplicación a esta lista?

enter image description here

En lugar de un esquema de URL, debe agregar un tipo de documento a su aplicación. Intente agregar el siguiente fragmento a su Info.plist :

 CFBundleDocumentTypes   CFBundleTypeName public.jpeg CFBundleTypeRole Editor LSHandlerRank Owner LSItemContentTypes  public.jpeg    

Con este fragmento (específicamente con la clave LSItemContentTypes ), declara que su aplicación es un editor para documentos que tienen el Identificador Uniforme de Tipo (UTI) public.jpeg . Debido a que el sistema declara esta UTI, creo que no es necesario que incluya la statement de UTI en Info.plist su aplicación.

Puede encontrar todas las UTI declaradas por el sistema en el documento de Apple titulado Identificadores de tipo uniforme declarados por el sistema . Si es nuevo en UTI, probablemente también deba leer el documento de Apple Conceptos de identificador de tipo uniforme .

Por último, pero no por ello menos importante, no olvide consultar la Referencia clave de la lista de propiedades de información para saber qué debe especificar para las claves de la Fundación Core CFBundleTypeRole y LSHandlerRank .

Por cierto: esta excelente respuesta SO también tiene detalles sobre cómo trabajar con UTI, especialmente si alguna vez necesita declarar su propia UTI específica de la aplicación.

Intereting Posts