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입니다.
아이디어를 얻으려면 어떻게해야할까요?
activityViewController.excludedActivityTypes – Horst
에서 UIActivityTypePostToWeibo를 놓친 것 같습니다. 내가 그렇게하면, Weibo는 제외되었으므로 옵션으로 나타나지 않습니다. – Tim
2 개 이상의 이미지가있는 경우 단일 이미지를 보낼 수 있습니다. Weibo가 사라집니다. – Joeful6