【问题标题】:Can't post with image to Sina Weibo using UIActivityViewController无法使用 UIActivityViewController 将图片发布到新浪微博
【发布时间】:2014-03-30 04:39:03
【问题描述】:

我添加了一个活动视图控制器,以允许将我的应用程序中的图片分享到各种社交媒体应用程序,包括新浪微博。我在我的 iPhone5 上安装了微博应用程序,我已经登录了它,它可以很好地显示在活动视图控制器中。

来自活动视图控制器的 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
  • 如果我这样做,那么微博甚至不会显示为选项,因为它已被排除在外。
  • 我可以发单张,如果有2张以上,微博就会消失。

标签: ios uiactivityviewcontroller weibo sinaweibo


【解决方案1】:

不知道为什么这在 iOS 7.0.5 中不起作用,但当我更新到 7.0.6 后,我能够毫无问题地将图像发布到微博。

【讨论】:

  • 我有完全相同的问题,但我现在在 iOS 8 上。我得到的错误是这个“___createApplicationIconFromImage_block_invoke:错误:无法从名为“AppIconMask.png”的图像以 2.0 比例创建图标蒙版图像”。任何想法如何解决它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
  • 2016-08-25
  • 2013-07-02
  • 1970-01-01
  • 2015-10-09
  • 2020-07-10
  • 1970-01-01
相关资源
最近更新 更多