2014-02-27 5 views
1

Sina Weibo를 비롯한 다양한 소셜 미디어 앱에 내 앱에서 사진을 공유 할 수 있도록 활동보기 컨트롤러가 추가되었습니다. 내 iPhone5에 Weibo 응용 프로그램이 설치되어 있고 그것에 로그인되어 있으며 Activity View Controller에 잘 표시됩니다.UIActivityViewController를 사용하여 Sina Weibo에 이미지를 게시 할 수 없습니다.

페이스 북 활동 뷰 컨트롤러의 작품에서 공유하지만은 웨이 보에 게시하려고 다음과 같은 메시지가 얻을 :!

. "웨이 보 보내기 할 수 없습니다 웨이 보는"이 체크 아웃은 "시나와의 연결 때문에 보낼 수 없습니다 Weibo가 실패했습니다. "

- (IBAction)shareButtonPressed:(id)sender 
{ 
    NSString *shareString = @"Check this out!"; 
    UIImage *shareImage = [self captureView:self.view]; 

    NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, nil]; 

    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
    activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 

    activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypeAirDrop]; 

    [self presentViewController:activityViewController animated:YES completion:nil]; 

- (UIImage*)captureView 
{ 
    CGRect screenRect = [[UIScreen mainScreen] bounds]; 
    UIGraphicsBeginImageContextWithOptions(screenRect.size, NO, 0.0); 
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    return image; 
} 

나는 내가 shareImage 항목을 제거하지만 공유되는 중요한 것은의 같은 이미지를 포함시킬 경우 공유 얻을 수 있습니다 :

여기에 코드입니다. 이미지 크기는 142KB입니다.

아이디어를 얻으려면 어떻게해야할까요?

+0

activityViewController.excludedActivityTypes – Horst

+0

에서 UIActivityTypePostToWeibo를 놓친 것 같습니다. 내가 그렇게하면, Weibo는 제외되었으므로 옵션으로 나타나지 않습니다. – Tim

+0

2 개 이상의 이미지가있는 경우 단일 이미지를 보낼 수 있습니다. Weibo가 사라집니다. – Joeful6

답변

0

iOS 7.0.5에서 작동하지 않는 이유는 확실하지 않지만 7.0.6으로 업데이트되자 마자 문제없이 Weibo에 이미지를 게시 할 수있었습니다.

+0

나는 똑같은 문제가 있지만 iOS 8에 있습니다.이 오류는 "___createApplicationIconFromImage_block_invoke : Error :"AppIconMask.png "scale 2.0 이미지에서 아이콘 마스크 이미지를 만들 수 없습니다." 어떤 아이디어로 그것을 고치는 법? – Maiaux