2011-04-29 6 views
1

Est-il possible de lancer une application iPhone/iPad à partir d'une autre application? Par exemple dans mon application si je veux que l'utilisateur lise un document dit un fichier pdf de l'une des applications installées sur l'iphone ou un ipad dire PDFReaderLite. Comment puis-je lancer cette application à partir de mon application. Comment savoir si toutes les applications installées prennent en charge la lecture de documents et afficher une liste à ouvrir avec l'une de ces applications à partir de mon application? Comment obtenir les schémas d'URL pour les applications installées?Appeler une application tierce depuis une autre application

Répondre

1

Vous pouvez utiliser UIDocumentInteractionController pour afficher une liste des applications installées pouvant gérer le fichier.

UIDocumentInteractionController *controller = [[UIDocumentInteractionController interactionControllerWithURL:fileURL]; 
[controller presentOpenInMenuFromBarButtonItem:someBarItem animated:YES]; 

Cela montre une liste de toutes les applications qui sont enregistrés pour le type de fichier et ouvre une application si l'utilisateur sélectionne un.

Questions connexes