我正在使用UIActivityViewController
来共享Image,Url和TextMessage。
在Facebook上共享数据时,它不会共享我的TextMessage。
我的代码:
NSString *text = @"Hey we should check this out!";
NSURL *url = [NSURL URLWithString:@"https://www.google.co.in/?gfe_rd=cr&ei=AxtqWLjmIIHy8AfF3JfoAg"];
UIActivityViewController *controller = [[UIActivityViewController alloc]
initWithActivityItems:@[text, url, _img_mainImage.image]
applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];
答案 0 :(得分:0)
最近Facebook应用程序的更新已经取代了内置的Facebook共享活动,忽略了状态文本 - 如果您从设备中删除Facebook应用程序,将使用您拥有的代码显示文本。如果您安装了Facebook应用程序,则会获得图像,URL而不是文本
Facebook的政策不允许您预先填充状态消息并要求所有内容都是用户生成的 - 虽然我理解这背后的意图,但我个人认为在许多情况下它有点愚蠢 - 例如,在我的游戏中,我想预先填充用户的分数,但现在我不能,因此会向用户显示一个空对话框。我可能会简单地删除Facebook共享选项,因为现在没有人会使用它。