J'ai des PDF dans mon application. Je souhaite proposer une option permettant d'ouvrir ces fichiers PDF dans d'autres applications de lecture électronique tierces pouvant être installées sur l'appareil, comme Stanza et iBooks. L'application Dropbox a implémenté cette fonctionnalité avec succès et je ne trouve aucune information sur la façon de détecter les autres e-readers disponibles sur l'appareil ni sur le schéma d'URL personnalisé pour ces applications. Toute aide serait grandement appréciée. merci d'avance les gars.ouvrir iBooks depuis mon application
3
A
Répondre
4
-1
Vous n'avez pas besoin de détecter les autres applications, vous devez connaître l'URL qui peut les ouvrir.
Un appel comme ceci:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.apple.com"]];
Indique au téléphone pour ouvrir la page dans ce qui gère l'application des demandes http/html qui est safari. iBooks possède son propre format d'URL que vous pouvez suivre.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"ebook://iRobot.pdf"]];
REMARQUE: ce n'est pas correct, mais simplement pour illustrer un schéma d'URL différent.
2
iBooks
NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
NSString *stringURL = @"itms-bookss:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
0
Tout d'abord, vous devrez créer un objet NSURL comme ceci:
NSURL *url = [NSURL fileURLWithPath:file.FileName];
file.FileName --> your local file path where the document is stored in the local db.
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:url];
docController.delegate = self;
[docController retain];
[docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
Les méthodes de délégués suivants devront être mis en œuvre:
-(void)documentInteractionController:(UIDocumentInteractionController *)controller willBeginSendingToApplication:(NSString *)application
{
}
- (void)documentInteractionController:(UIDocumentInteractionController *)controller didEndSendingToApplication:(NSString *)application
{
}
- (void)documentInteractionControllerDidDismissOpenInMenu:(UIDocumentInteractionController *)controller
{
}
Questions connexes
- 1. Comment puis-je ouvrir l'application Paramètres depuis mon application?
- 2. Ouvrir une application iPhone depuis le terminal
- 3. Ouvrir mon application via Email
- 4. Comment démarrer mon application depuis mon autre application?
- 5. Ouvrir application de messagerie à partir de mon application
- 6. Ouvrir une URL depuis l'application iPhone
- 7. Comment ouvrir un fichier avec mon application? (Lorsque mon application est en arrière-plan)
- 8. Relancez mon application après un appel téléphonique depuis mon application dans l'iphone
- 9. Comment passer un appel depuis mon application, sans quitter mon application sur iPhone?
- 10. Intercepter les liens du navigateur pour ouvrir mon application Android
- 11. Comment lancer une URL depuis mon application sur Android?
- 12. Accéder aux photos depuis l'application Photos de mon application Android
- 13. comment envoyer un e-mail depuis mon application sur facebook
- 14. Comment puis-je redémarrer l'iPhone par programme depuis mon application?
- 15. Comment lancer un appel depuis mon application iPhone?
- 16. Comment puis-je passer des appels depuis mon application?
- 17. C# Déploiement de mon application - clickonce depuis le web seulement
- 18. Comment envoyer un e-mail depuis mon application C#?
- 19. Puis-je accéder aux appels manqués depuis mon application iPhone?
- 20. Prise de sauvegarde MySql depuis mon application Java
- 21. Flurry ne collecte aucune donnée depuis mon application iPhone
- 22. Comment rendre SqlServerCe accessible depuis mon application C#?
- 23. ASP.NET: Ouvrir le fichier depuis l'URL
- 24. PDF Reader like iBooks
- 25. Effet de bibliothèque iBooks
- 26. Ouvrir une nouvelle fenêtre depuis un bouton?
- 27. Envoyer un fichier PDF à iBooks
- 28. Ouvrir un fichier depuis un contrôle WebBrowser?
- 29. Sur iPad/iBooks: code XHTML pour l'ouverture/le lien vers une autre application dans ebook?
- 30. Comment montrer le livre Ouvrir et charger l'animation comme dans iBooks?
duplicata possible de [Comment lancer iBooks e-reader par programme sur iPad?] (Http://stackoverflow.com/questions/2594321/how-to-launch-ibooks-e-reader-programmatically-on-ipad) – richq