2013-03-27 28 views
8

Tôi đang sử dụng UIActivityViewController để chia sẻ hình ảnh trên ios 6 và mã của tôiUIActivityViewController không thể thêm hình ảnh để iMessage

 UIImage *shareImage = [UIImage imageNamed:@"myImage.png"]; 

     // Init array 
     NSMutableArray *items = [NSMutableArray new]; 
     [items addObject:@""]; 
     [items addObject:shareImage]; 

     // Add image to paste board 
     UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; 
     pasteboard.persistent = YES; 
     pasteboard.image = shareImage; 

     UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:items applicationActivities:nil]; 

     //This is an array of excluded activities to appear on the UIActivityViewController 
     activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo, 
              UIActivityTypePrint, 
              UIActivityTypeCopyToPasteboard, 
              UIActivityTypeAssignToContact, 
              UIActivityTypeSaveToCameraRoll]; 

     [self presentViewController:activityVC animated:TRUE completion:nil]; 

Tất cả mọi thứ làm việc tốt nhưng không thể dán shareImage để iMessage. Tôi không biết tại sao? Cảm ơn sự giúp đỡ của bạn!

+0

Tôi không nghĩ rằng bạn có thể: http://stackoverflow.com/questions/12593255/compose-uiactivitytypemessage-with-uiimage –

+1

Chỉ văn bản có trang tính hành động. Bạn có thể chia sẻ hình ảnh với thư và các tùy chọn khác như twitter Facebook và vv nhưng trong iMessage nó chỉ cho phép văn bản. Bạn có thể tra cứu cacao kiểm soát một trong những người có thể có một class costum cho rằng, nhưng như xa như tờ hành động được liên quan không có người đàn ông may mắn. –

+0

Cảm ơn bạn lần nữa :) – crz

Trả lời

1

Như những người khác đã nói, iMessage chỉ hỗ trợ văn bản chứ không hỗ trợ hình ảnh. Mặc dù nó có vẻ như trong iOS7, nó hoạt động.

Tôi biết cá nhân tôi đã làm cho nó hoạt động với OvershareKit: https://github.com/overshare/overshare-kit.

Tất nhiên, nó thêm một chút chi phí nhưng cho phép bạn chia sẻ với mọi phương tiện có giao diện/API mượt mà của họ.

+0

điều này có được chấp nhận cho Apple khi tải lên trên itunes không? Có bất kỳ mã nào vi phạm quy tắc của Apple không? – josh

+0

Có. Nó được chấp nhận và sử dụng trong hai ứng dụng của tôi hiện nay. – valheru

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