【问题标题】:Image sharing to Facebook/Twitter via UIActivityViewController stopped working in iOS 8通过 UIActivityViewController 向 Facebook/Twitter 共享图像在 iOS 8 中停止工作
【发布时间】:2014-11-26 04:48:16
【问题描述】:

我在 iOS 7 的 FB/Twitter 中拥有完美的图片共享代码。

- (NSArray *)activityViewController:(NSArray *)activityViewController itemsForActivityType:(NSString *)activityType
{
...
  if ([activityType isEqualToString:UIActivityTypePostToFacebook] ||
      [activityType isEqualToString:UIActivityTypePostToTwitter])
    return @[@"text", [UIImage imageNamed:@"myImage"]];
...
}

更新到 iOS 8 后,我只是在发布窗口中看到空白图像,并且没有任何内容发布到社交网络。

想法?

【问题讨论】:

    标签: facebook twitter ios8 sharing uiactivityviewcontroller


    【解决方案1】:

    这是我为视频共享所做的。您可以尝试对图像进行相同操作。

    我首先将视频数据保存到文档目录中的文件中,然后附加该文件。

    //write to a file [videoData writeToFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.mov"] atomically:YES];
    

    然后

    - (IBAction)ShareVideoWihFacebook:(id)sender {
        //get the file url NSString* path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.mov"];
    
        NSURL *videoURL = [NSURL fileURLWithPath:path];
        UIActivityViewController * activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[videoURL,@"Created by ..."] applicationActivities:NULL];
    
        [activityVC setExcludedActivityTypes:@[ UIActivityTypeMail,UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePrint, UIActivityTypePostToWeibo,UIActivityTypeMessage,UIActivityTypeAirDrop,UIActivityTypeSaveToCameraRoll]];
        [activityVC setValue:@"My Video" forKey:@"subject"];
    
        [activityVC setCompletionHandler:^(NSString *activityType, BOOL completed) {
            //NSLog(@"completed dialog - activity: %@ - finished flag: %d", activityType, completed);
        }];
    
        [self presentViewController:activityVC animated:TRUE completion:nil];
    }
    

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      相关资源
      最近更新 更多