J'ai trouvé que certaines applications, comme "GoodReader" ou "Docs to Go", peuvent être activées en utilisant la fonction "Ouvrir dans" l'ouverture d'une pièce jointe dans l'application Mail. Comment ajouter cette fonction pour que mon application soit associée à certains types de documents (comme pdf)?(Iphone) associer une application à une extension de fichier pour ouvrir les pièces jointes dans l'application Mail
L'idée est d'avoir un moyen facile d'utiliser les pièces jointes directement dans une application.
Edit: J'ai trouvé ce document et pense que cela correspond à ma question:
Support document
Une application peut maintenant enregistrer les types de fichiers qu'il prend en charge avec le système et recevoir des notifications lorsqu'un fichier de le type donné doit être ouvert. Il le fait en incluant la clé CFBundleDocumentTypes
dans son fichier Info.plist
. Une application qui enregistre un ou plusieurs types de fichiers peut également s'attendre à ouvrir des fichiers de ces types ultérieurement. Il le fait en implémentant la méthode application:didFinishLaunchingWithOptions:
dans son délégué d'application et recherchez un fichier dans la clé UIApplicationLaunchOptionsURLKey
du dictionnaire fourni. En complément de la possibilité d'ouvrir des fichiers de types connus est l'ajout du UIDocumentInteractionControllerclass
dans le cadre UIKit
. Cette classe fournit un modèle d'interaction basé sur l'utilisateur pour la gestion des fichiers que votre application ne sait pas comment ouvrir. Le contrôleur d'interaction de document fournit des options pour prévisualiser le contenu d'un fichier en place ou l'ouvrir dans une autre application . Les contrôleurs d'interaction de document sont particulièrement utiles pour les applications de messagerie ou les applications qui peuvent télécharger des fichiers à partir du réseau.