【问题标题】:how to open Twitterkit in SFSafariViewController or Webview如何在 SFSafariViewController 或 Webview 中打开 Twitterkit
【发布时间】:2018-01-11 00:55:42
【问题描述】:

我正在尝试将 twitterKit 集成到我的 swift 项目中。当 twitter 应用程序安装在我的设备上时,它可以正常工作,但如果未安装 twitter 应用程序,它会显示消息“没有可用的 twitter 帐户”,如以下代码所示。如果未安装 twitter 应用程序,我想在应用程序中打开一个网页,该网页将打开 twitter 登录页面并发布我的推文。这适用于 Facebook 套件。任何帮助将不胜感激。谢谢。

let composer = TWTRComposer()
        composer.setURL(NSURL(string: "https://www.google.com")! as URL)
        if (Twitter.sharedInstance().sessionStore.hasLoggedInUsers()) {
            composer.show(from: self, completion:{ (result) -> Void in
            })
        }
        else {
             Twitter.sharedInstance().logIn(with: self, completion:  { (session, error) in
                if session != nil {
                    composer.show(from: self, completion:{ (result) -> Void in
                    })
                }
                else {
                    let alert = UIAlertController(title: "No Twitter Accounts Available", message: "You must log in before presenting a composer.", preferredStyle: .alert)
                    self.present(alert, animated: false, completion: nil)
                }
            })
        }

【问题讨论】:

  • 这有什么更新吗?我也面临同样的问题。
  • 没关系,得到答案。
  • 这方面有什么更新吗?

标签: ios swift


【解决方案1】:

在 twitter 仪表板中转到您的应用程序:https://apps.twitter.com/ > 转到应用程序设置 > 转到回调 URL 并填写任何工作 URL。瞧,如果未安装 Twitter 应用程序,它将加载 webview。

希望对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 2020-10-11
    • 2013-05-09
    • 2016-02-17
    • 2020-07-14
    • 2017-02-20
    • 2017-03-08
    相关资源
    最近更新 更多