我已經添加了一個活動視圖控制器,允許從我的應用程序分享圖片到各種社交媒體應用程序,包括新浪微博。我在我的iPhone5上安裝了微博應用程序,我登錄了它,並且它顯示在活動視圖控制器中。使用UIActivityViewController不能發佈圖片到新浪微博
從活動視圖控制器作品Facebook的共享,但我在嘗試發佈到微博時,下面的消息:不能因爲連接到新浪發送
「無法發送微博的微博。‘檢查了這一點!’微博失敗了。「
下面的代碼:
- (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中的UIActivityTypePostToWeibo – Horst
如果我這樣做,那麼微博甚至不會顯示爲一個選項,因爲它被排除在外。 – Tim
我可以發送單張圖片,如果有2+圖片,微博將會消失。 – Joeful6