Ios TWTRLogInButton不';t呈现OAuth流
我正在使用swift制作一个iOS应用程序,它必须连接到twitter,我使用TwitterKit和Fabric来实现这一点 我是这样做的,如图所示: 但是,当我的iOS设置中没有定义twitter帐户时,TWTRLogInButton不会显示要登录的OAuth流。。或者它应该:“SDK首先尝试通过accounts.framework利用系统Twitter帐户。如果失败,它会返回到提供OAuth流。” 也许我忘了做些什么,但在教程中没有解释,我也没有找到任何其他的回应 我的代码:(Twitter.sharedInstance().logInWithCompletion是在加载视图时调用的,因此它可能不在这里,但我不知道放在哪里)Ios TWTRLogInButton不';t呈现OAuth流,ios,swift,twitter,oauth,Ios,Swift,Twitter,Oauth,我正在使用swift制作一个iOS应用程序,它必须连接到twitter,我使用TwitterKit和Fabric来实现这一点 我是这样做的,如图所示: 但是,当我的iOS设置中没有定义twitter帐户时,TWTRLogInButton不会显示要登录的OAuth流。。或者它应该:“SDK首先尝试通过accounts.framework利用系统Twitter帐户。如果失败,它会返回到提供OAuth流。” 也许我忘了做些什么,但在教程中没有解释,我也没有找到任何其他的回应 我的代码:(Twitter
谢谢 要在twitter应用程序帐户上使用OAuth流,必须设置“回调URL”字段 嗨!您找到显示OAuth流的方法了吗?我有完全相同的问题-OAuth流没有显示,我只是得到“未授权错误”。嗨!不,我只在iOS的Twitter帐户上使用它。要在Twitter应用程序帐户上使用OAuth流,必须设置“回调URL”字段。设置回调URL后,应用程序将显示用于登录的web UI。@evghenitodorov我设置了回调URL,但它在其他设备上仍然不起作用。
override func viewDidLoad() {
super.viewDidLoad()
logInButton = TWTRLogInButton(logInCompletion:
{ (session, error) in
if (session != nil) {
println("signed in as \(session.userName)");
} else {
println("error: \(error.localizedDescription)");
}
self.refreshInterfaceBasedOnTwitterSignIn()
})
Twitter.sharedInstance().logInWithCompletion {
(session, error) -> Void in
if (session != nil) {
println("signed in as \(session.userName)");
} else {
println("error: \(error.localizedDescription)");
}
}