我可以使用以下Twitter Fabric代码通过我的应用登录到Twitter:
let logInButton = TWTRLogInButton(logInCompletion: {
(session: TWTRSession!, error: NSError!) in
// play with Twitter session
if (session != nil) {
println("signed in as \(session.userName)");
self.TWUsernameLabel.text = "Logged in as @" + session.userName
} else {
println("error: \(error.localizedDescription)");
}
})
当我单击登录按钮时,它提示我批准登录然后再登录,或者知道我已经批准了登录并登录了我。这就像一个超级按钮,花了整整十分钟的时间。惊人的。
我已经有基于电子邮件的登录名才能访问该应用程序。我想将用户登录的Twitter帐户存储在同一数据库中,因此,当用户使用其电子邮件登录时,我已经知道其Twitter(如果他们之前已登录),则不需要再次登录。 。我进行电子邮件登录的原因是因为Twitter是我应用程序中的重要功能,但不是全部要求。
问题是,我不知道如何在session
单击按钮并logInCompletion
触发时访问外部,而且我不知道在初次登录/使用该应用程序时要存储哪些变量。
我已经阅读了很多次Twitter Fabric文档,但是它并没有写得很快,所以很令人困惑。有任何想法吗?谢谢
如果当前有一个活跃的会话,您应该能够访问它,就像文档说的那样
Twitter.sharedInstance().session()
如果用户未登录,则该方法将返回nil。如果您想知道某人是否已通过身份验证,请检查该方法是否返回值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句