ios插件com.apple.share.Facebook.post不显示提供的文本

在我的应用程序中,我使用下面的代码,允许与文本共享图像:

- (IBAction)sharePressed:(id)sender { UIImage *postingImage = [UIImage imageWithContentsOfFile:self.filepath]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"Lorem ipsum", postingImage] applicationActivities:nil; [self presentViewController:activityViewController animated:YES completion:nil]; } 

发贴的时候可以看到图片,但看不到文字。 此外,文本不会出现在FB中。

我不敢告诉你,你不能以文本方式发布文本到Facebook。 这是一个新的Facebook禁止,禁止“预填充”的Facebook共享。 这就是为什么新版本的iOS不显示你的文本,甚至很难正确提供(并在Twitter和其他共享选项)。

欲了解更多信息,请参阅https://developers.facebook.com/docs/apps/review/prefill

我在4月24日更新他们的应用程序时,第一次看到这个。 只要Facebook应用程序安装,纯文本共享到Facebook就无法工作。 删除之后,可以再次使用。

如果您尝试与纯文本共享一个URL或一个图像,您将看到Facebook作为一个选项,但文本字段将是空白的。 图片或url将附加没有问题。

我发布了一个示例项目,在github上重现了这个问题:

https://github.com/djr/UIActivityViewController-Facebook

这不是一个答案,但很明显,这个问题是由Facebook应用程序造成的。