UIDocumentInteractionController - nuestras propias aplicaciones aparece en la lista

StackOverflow https://stackoverflow.com/questions/3167590

  •  02-10-2019
  •  | 
  •  

Pregunta

Nuestra aplicación puede tratar con archivos Páginas decir, como un ejemplo y necesidades tanto a mano de los archivos a otras aplicaciones, así como recibir archivos desde otras aplicaciones.

Así que editar el CFBundleDocumentTypes plist decir que podemos tratar con archivos de Pages. ( 'Default') de modo.

Cuando el usuario desea enviar un archivo a otra aplicación .pages (Probablemente la aplicación Pages) entonces llamamos UIDocumentInteractionController.

El UIDocumentInteractionController (demasiado) enumera fielmente todas las aplicaciones que puedan atender a los archivos .páginas, y estamos en la lista. Creo que eso es confuso para el usuario, ¿por qué debería utilizar el UIDocumentInteractionController a mano un archivo fuera de los Estados Unidos? ¿Cómo podemos deshacernos de la lista?

¿Fue útil?

Solución

Una solución habría sido anular el registro de la aplicación como capaz de abrir este tipo de archivo antes de mostrar el UIDocumentInteractionController, y registrar de nuevo después de que se desestimó.

Pero a medida que los tipos de documentos que su aplicación es capaz de abrir se especifica en el Info.plist con la tecla CFBundleDocumentTypes, no se puede modificar en tiempo de ejecución. Es una lástima.

No veo otra cosa útil para esto en las API.

Su mejor esperanza es presentar una solicitud de función en el radar (base de datos de informe de errores de Apple) https://bugreport.apple. com y por qué no hacer su solicitud en público http://www.openradar.me para incitar otros a hacer lo mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top