Domanda

La nostra applicazione può trattare con i file Pages diciamo come esempio e le esigenze di entrambe le mani fuori i file ad altre applicazioni oltre che ricevere file da altre applicazioni.

Quindi pubblichiamo i CFBundleDocumentTypes plist per dire che siamo in grado di gestire i file Pages. modalità ( 'Default').

Quando l'utente vuole inviare un file .pages su un'altra applicazione (Probabilmente l'applicazione Pagine) allora chiamiamo UIDocumentInteractionController.

L'UIDocumentInteractionController (troppo) elenca fedelmente tutte le applicazioni che possono trattare con i file .pagine, e noi siamo sulla lista. Penso che sia di confusione per l'utente, perché dovrei usare l'UIDocumentInteractionController a portata di mano un file fuori negli Stati Uniti? Come possiamo liberarci dalla lista?

È stato utile?

Soluzione

Una soluzione sarebbe stata quella di annullare la registrazione l'applicazione come in grado di aprire questo tipo di file prima di mostrare l'UIDocumentInteractionController, e registrarlo di nuovo dopo che è respinto.

Ma, come i tipi di documento che l'applicazione è in grado di apertura è specificato nel Info.plist con la chiave CFBundleDocumentTypes, non è possibile modificarlo in fase di esecuzione. Peccato.

Non vedo niente altro utile per questo nelle API.

La tua migliore speranza è quella di presentare una richiesta di funzionalità sul radar (bug report database di Apple) https://bugreport.apple. it e perché non fare la vostra richiesta pubblica su http://www.openradar.me per incitare gli altri a fare lo stesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top