Condivisione di immagini e URL utilizzando UIActivityViewController funziona bene per Facebook e Gmail, ma non ha funzionato per WhatsApp. Ecco il codice che ho usatoiOS condivisione immagine e URL a Whatsapp utilizzando UIActivityViewController
- (void)share {
UIScreen *screen = [UIScreen mainScreen];
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContextWithOptions(screen.bounds.size, NO, 0);
[keyWindow drawViewHierarchyInRect:keyWindow.bounds afterScreenUpdates:YES];
UIImage *snapShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImage *imageToShare = snapShotImage;
NSURL *urlToShare = [NSURL URLWithString:@"http://google.com"];
NSMutableArray *activityItems = [NSMutableArray arrayWithObjects:urlToShare, imageToShare, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
activityViewController.excludedActivityTypes = @[
UIActivityTypePrint,
UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypeAirDrop];
[self presentViewController:activityViewController animated:YES completion:nil];
}
- Ho perso qualcosa?
- Devo implementare attività personalizzate per whatsapp?
Nota: Incase di 2 abbiamo bisogno di trovare questa soluzione hiding whatsapp from activityviewcontroller prima di procedere
Hai funzionato? – Subham93
No, ancora bloccato. – Vashum
Non ho escluso UIActivityTypeCopyToPasteboard. L'utente Atleast può copiarlo e incollarlo cosa è l'app se direct non funziona. – Subham93