2015-07-04 23 views
7

Khi tôi chia sẻ một dữ liệu hình ảnh để Whatsapp ứng dụng sử dụng UIActivityViewController Tôi nhận được một cảnh báo nói rằng:UIActivityViewController hình ảnh cổ phiếu không làm việc cho Whatsapp

Mục này không thể chia sẻ. Vui lòng chọn một mục khác.

Tôi có thể chia sẻ dữ liệu hình ảnh cho tất cả các ứng dụng khác ngoại trừ Whatsapp, có ai phải đối mặt với vấn đề như vậy không? Hoặc bất cứ ai có thể giúp tôi giải quyết vấn đề này.

Nếu có ai muốn kiểm tra mã, sau đó nhận xét sẽ chia sẻ nếu được yêu cầu.

+0

Thậm chí tôi đang phải đối mặt với cùng một vấn đề và tiếp xúc với sự hỗ trợ whatsapp nhưng không may mắn cho đến nay, trong phiên bản cũ nó đã làm việc tốt quá kết luận của tôi là bản cập nhật mới của whatsapp trong iOS có một số vấn đề do đó chúng tôi không thể đăng thông qua activityItems. – Chetan

Trả lời

4

Nếu bạn muốn chia sẻ hình ảnh sử dụng WhatsApp, sử dụng mã dưới đây:

if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]){ 

     UIImage  * iconImage = [UIImage imageNamed:@"my_account.png"]; 
     NSString * savePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"]; 

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

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

     [_documentInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES]; 


    } else { 
     UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"WhatsApp not installed." message:@"Your device has no WhatsApp installed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
     [alert show]; 
    } 
+1

Tôi đang sử dụng UICollectionViewController. Bạn có thể vui lòng cho tôi biết rằng làm thế nào tôi có thể phát hiện người dùng đó đã nhấp vào ứng dụng whats và tôi có thể gọi phương thức này. – iYoung

+0

Bạn có thể chia sẻ mã của mình không. Bạn cũng cần có phiên bản mới nhất của WhatsApp. Đồng thời chỉ định cấu hình thiết bị bạn đang thử nghiệm ứng dụng của mình. –

+1

Đây chỉ là hình ảnh chia sẻ, Nếu tôi muốn chia sẻ hình ảnh và văn bản thì cả những thay đổi tôi cần phải thực hiện. – Zac24

Các vấn đề liên quan