【发布时间】:2016-08-06 14:23:27
【问题描述】:
我有一段简单的代码可以显示多个社交渠道的共享对话框:
let text = String(format:NSLocalizedString("I %@ with the Dhammapada verse \"%@\"", comment:"$ to be composed with $$"), part, verse)
let url = URL(string:"http://www.ipuja.net")
let image = buddhanetImage.image ?? UIImage(named:"Icon-72")
let shareController=UIActivityViewController(activityItems:[text, url!, image!], applicationActivities:nil)
shareController.excludedActivityTypes = [UIActivityTypeAssignToContact, UIActivityTypeAddToReadingList,UIActivityTypePostToVimeo];
if (UI_USER_INTERFACE_IDIOM() == .pad){
shareController.popoverPresentationController?.sourceView = self.buddhanetImage;
}
self.present(shareController, animated:true, completion:nil)
然而,该工具在 Google 和 Twitter 上运行良好,但当我尝试在 Facebook 上分享内容时,只显示 url,没有任何图像文本。 我检查了在照片和其他第三方应用程序上执行此操作是否允许显示完整的内容,即使是 Facebook 也是如此,那么我的代码中缺少什么才能使其正常工作?
【问题讨论】:
标签: ios facebook uiactivityviewcontroller