Chia sẻ hình ảnh và URL bằng UIActivityViewController hoạt động tốt cho facebook và gmail nhưng không hoạt động đối với whatsapp. Đây là mã tôi đã sử dụngiOS chia sẻ hình ảnh và URL tới whatsapp bằng cách sử dụng 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];
}
- Tôi có bỏ lỡ bất cứ điều gì không?
- Tôi có cần triển khai hoạt động tùy chỉnh cho WhatsApp không?
Lưu ý: Trong trường hợp của 2 chúng ta cần tìm giải pháp hiding whatsapp from activityviewcontroller này trước khi tiếp tục
Bạn đã làm cho nó hoạt động? – Subham93
Không, vẫn bị kẹt. – Vashum
Tôi chưa loại trừ UIActivityTypeCopyToPasteboard. Người dùng Atleast có thể sao chép và dán ứng dụng đó là gì nếu trực tiếp không hoạt động. – Subham93