我只是这样做:
if let vc = SLComposeViewController(forServiceType: SLServiceTypeTwitter) {
vc.setInitialText("Tweet text")
vc.add(image)
present(vc, animated: true)
}
我已经在我的应用程序中执行此操作很长时间了,它曾经运行良好,但我最近才意识到它不再运行了。现在,只显示图像,文本部分是空的。 那么...发生了什么,该怎么办?
最佳答案
尝试使用 TWTRComposer
而不是 SLComposeViewController
。 TwitterKit 提供具有相同功能的轻量级 TWTRComposer
,如果您的应用程序没有明确的登录功能,它会封装授权用户。
let vc = TWTRComposer()
vc.setText("Tweet text")
vc.setImage(UIImage(named: "hi"))
vc.setUrl(URL(string: "https://dev.twitter.com"))
vc.show(from: self, completion: nil)
您可以在这里下载 TwitterKit:https://dev.twitter.com/twitterkit/ios/overview .
关于ios - 无法使用 SLComposeViewController 在 Twitter 上共享图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47218557/