ios - UIActivityViewController 不显示 Facebook 图标 (iOS 8)

标签 ios xcode facebook swift share

我正在使用 UIActivityViewController 将信息分享到 Facebook。在 iOS 8.1 及更高版本上得到有趣的东西。

如果我通过 Settings 应用程序登录,同时安装了 Facebook 应用程序,在这种情况下,我不会获得 Facebook在我的应用程序的应用程序列表中可见的图标。

它在 iOS 7 上运行良好。

要做什么?如何始终显示 Facebook 图标?

例子:

var _arItmes: NSArray? = ["Title", "Text"]
var _controller: UIActivityViewController? = UIActivityViewController(activityItems: _arItmes as [AnyObject]!, applicationActivities: nil)
_controller?.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypeSaveToCameraRoll, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo, UIActivityTypePostToWeibo]
self.presentViewController(_controller!, animated: true, completion: nil)    
_controller = nil
_arItmes = nil

最佳答案

我第一次看到这个是在 Facebook 于 4 月 24 日更新他们的应用程序时。只要安装了 Facebook 应用程序,就无法将纯文本共享到 Facebook。删除后,它会再次可用。

如果您尝试与纯文本一起共享 URL 或图像,您会看到 Facebook 作为一个选项,但文本字段将为空白。图片或 URL 将毫无问题地附加。

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

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

这不是答案,但很明显问题是由 Facebook 应用引起的。

关于ios - UIActivityViewController 不显示 Facebook 图标 (iOS 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29919546/

相关文章:

iphone - UIPicker 关闭后弹出 UIAlert

ios - 上传到 App Store,无法在代码设计对话框中单击 "Always Allow"

ios - 为 iPod、iPhone 和 iPad 设置背景图像?

ios - 在 swift 3 中避免数组重复

objective-c - 好奇号: executing code in another thread inside the same method?

ios - 所有 View 看起来都已被选中

php - 如何从 Facebook Graph API 获取所有 friend 的提要

ios - View Controller 中没有观察到完成启动通知吗?

ruby-on-rails - Ruby on Rails omniauth-facebook 在开发中工作,但在 Heroku 上生产失败

iphone - 应用程序内的 Facebook 实现(无需在 safari 或 native 应用程序中打开)