Partage de l'image de Whatsapp & Facebook

Je suis déjà en mesure de partager des photos de Whatsapp, mais la façon dont je le fais c'est en fournissant Whatsapp option dans un UIActivityViewController puis en montrant un UIDocumentInteractionController.

De cette UIDocumentInteractionController, je choisis le Whatsapp option qui redirige l'utilisateur de Whatsapp et lui permet de partager la photo.

Jusqu'à présent, mon code ressemble à ceci:

if ([activityType isEqualToString:@"whatsappSharing"]) {
    if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]) {
        NSString *savePath  = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];

        [UIImageJPEGRepresentation(finalImage, 1.0) writeToFile:savePath atomically:YES];

        weakDocumentInteraction = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
        weakDocumentInteraction.UTI = @"net.whatsapp.image";
        weakDocumentInteraction.delegate = weakSelf;

        [weakDocumentInteraction presentOpenInMenuFromRect:CGRectZero inView:weakSelf.view animated:YES];
    }
}

Je veux être en mesure de sélectionner l'option à partir d'un UIActivityViewController et montrer directement Whatsapp.

Est-il un moyen de sauter cette deuxième partie de la présentation de la UIDocumentInteractionController et en sélectionnant l'Whatsapp application de l'option par programmation?

Actuellement, l'utilisateur doit sélectionner le Whatsapp option deux fois afin de partager l'image.

PS: je suis en utilisant UIActivityViewController parce que je suis en utilisant d'autres activités aussi.

ce que les "autres activités" sont vous fournir qui vous oblige à utiliser UIActivityController?
en fait, je veux seulement facebook et d'enregistrer l'album, est-il un moyen de faire cela en utilisant uniquement de l'interaction contrôleur?
apparemment, il n'est pas : voir question similaire

OriginalL'auteur Lucas Domene | 2014-05-28