Facebook 在通过 UIActivityViewController 共享时未共享 DefaultText
Posted
技术标签:
【中文标题】Facebook 在通过 UIActivityViewController 共享时未共享 DefaultText【英文标题】:Facebook is not sharing DefaultText while Sharing via UIActivityViewController 【发布时间】:2017-01-02 09:50:49 【问题描述】:我使用UIActivityViewController
来分享图片、网址和文本信息。
在 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];
【问题讨论】:
参考此链接***.com/questions/29890747/… 【参考方案1】:最近对 Facebook 应用程序的更新似乎已将内置的 Facebook 共享活动替换为忽略状态文本的活动 - 如果您从设备中删除 Facebook 应用程序,文本将使用您拥有的代码显示。如果您安装了 Facebook 应用程序,您将获得图像、URL,但不会获得文本
Facebook 的政策不允许您预先填充状态消息并要求所有内容都由用户生成 - 虽然我理解这背后的意图,但我个人认为这在很多情况下有点愚蠢 - 例如在我的游戏中我想预先填充用户的分数,但现在我不能,所以用户会看到一个空对话框。我可能会简单地删除 Facebook 分享选项,因为现在没人会使用它。
【讨论】:
以上是关于Facebook 在通过 UIActivityViewController 共享时未共享 DefaultText的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Facebook Connect 在 Facebook 墙上分享分数?
Facebook通过iOS中的Facebook SDK通过应用程序登录?