UIActivityViewController ou UIDocumentInteractionController avec WhatsApp et FB

J'ai besoin d'avoir Facebook et WhatsApp options de partage pour mon image. J'ai déjà mis en œuvre UIActivityViewController, où je peux partager via Facebook et UIDocumentInteractionController où je peux partager via WhatsApp. Je ne sais pas comment fusionner ces choses.

UIActivityViewController:

UIActivityViewController *activityViewContoller = [[UIActivityViewController alloc] 
       initWithActivityItems:@[@"Test", image] applicationActivities:nil];
[self presentViewController:activityViewContoller animated:YES completion:nil];

UIDocumentInteractionController:

NSString *savePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];
    [UIImageJPEGRepresentation(image, 1.0) writeToFile:savePath atomically:YES];

    _documentInteractionController = [UIDocumentInteractionController 
                 interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
    _documentInteractionController.UTI = @"net.whatsapp.image";
    _documentInteractionController.delegate = self;
    [_documentInteractionController presentOpenInMenuFromRect:CGRectZero 
                                    inView:self.view animated:YES];

Je veux avoir les deux dans une fenêtre pop-over, mais je n'ai aucune idée de la manière de l'atteindre. N'importe quel bout s'il vous plaît?

J'ai vérifié StackOverFlow la question 1, mais il ne m'aide pas du tout. Mon fichier est .wai (pour WhatsApp) donc, quand j'essaie de l'envoyer via FB fichier est impossible à ouvrir. Cela montre également toutes les options, alors que je veux seulement 2(FB+WhatsApp) pour être visible. À la suite de la StackOverFlow la question 2 je peux montrer uniquement FB (travail, car j'ai mis une image normale), mais ne pouvez pas ajouter de WhatsApp (no .wai fichier, je ne sais pas quoi faire avec IVU). Est-il possible de résoudre ce problème?

  • Il serait encore mieux de mettre en œuvre WhatsApp UIActivity. Le problème est que je n'ai aucune idée de comment traiter une infection urinaire et où mettre ce savePath partie.
InformationsquelleAutor Vive | 2014-01-02