2010-07-16 3 views
5

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.

Répondre

3

jetez un oeil à Custom URL Schemes et UIDocumentInteractionController. Si vous cherchez à ajouter le menu "ouvrir dans", le deuxième lien est ce dont vous avez besoin. Si vous cherchez à vous enregistrer en tant que "lecteur PDF" ce lien (faites défiler jusqu'à la section sur l'enregistrement de votre application pour certains types) devrait fonctionner iPad Programming Guide

Questions connexes