ios - 无法使用 SLComposeViewController 在 Twitter 上共享图像和文本

标签 ios swift twitter slcomposeviewcontroller

我只是这样做:

if let vc = SLComposeViewController(forServiceType: SLServiceTypeTwitter) {
    vc.setInitialText("Tweet text")
    vc.add(image)
    present(vc, animated: true)
}

我已经在我的应用程序中执行此操作很长时间了,它曾经运行良好,但我最近才意识到它不再运行了。现在,只显示图像,文本部分是空的。 那么...发生了什么,该怎么办?

最佳答案

尝试使用 TWTRComposer 而不是 SLComposeViewControllerTwitterKit 提供具有相同功能的轻量级 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/

相关文章:

ios - 如何从 XCode UI 测试覆盖率报告中排除第三方 Pod 库

javascript - Ajax 调用 Cordova ios SecurityError : DOM Exception 18

ios - 我什么时候或者应该在 swift 中对一个类的对象使用弱引用?

swift - 尝试将 Apple "translated"的 KeychainItemWrapper 用于 Swift

mongodb - 存储与分离流相关的数据

ios - 更改默认 TouchID 对话框中“取消”按钮的文本

ios - 在 iOS 9 模拟器中禁用 Apple Pay

javascript - 如何停止轮询 Twitter 时间轴小部件?

ios - 如何在后台下载后将属性传递给 swift 3 urlsession didFinishDownloadingTo 委托(delegate)?

python - 使用 Twython 将多个用户 ID 转换为用户名