我正在使用 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/