Sono in grado di accedere a Twitter attraverso la mia applicazione utilizzando questo codice Twitter Tessuto:Come si memorizza e si accede a una sessione di accesso a Twitter Fabric (iOS/Swift)?
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)");
}
})
quando clicco sul pulsante di accesso, mi viene richiesto di approvare il login e poi mi log in, o sa Ho già approvato il login e mi ha registrato. Funziona come un vero e proprio fascino e ci sono voluti tutti e dieci i minuti per l'installazione. Stupefacente.
Ho già un accesso via e-mail per accedere all'app. Mi piacerebbe memorizzare l'account Twitter di un utente registrato in quello stesso database, quindi quando un utente accede con la sua email, conosco già il suo Twitter (se ha effettuato l'accesso prima) e non è necessario accedere nuovamente . Il motivo per cui faccio l'accesso all'e-mail è perché Twitter è una funzionalità importante nella mia app, ma non è un requisito totale.
Il problema è che non ho idea di come accedere a session
al di fuori del momento in cui si fa clic sul pulsante e logInCompletion
si attiva e non so quali variabili memorizzare al momento dell'accesso iniziale/controllo sull'utilizzo dell'applicazione.
Ho letto la documentazione di Twitter numerose volte, ma non è scritto in modo rapido, quindi è piuttosto confuso. Qualche idea? Grazie
Bene che era semplice. Grazie! Ma prima di controllare questa come soluzione, c'è qualche motivo per archiviare qualche tipo di informazione di Twitter nel mio database utente? Ho intenzione di memorizzare il nome utente per ogni evenienza, ma sto parlando da una prospettiva di sessione/accesso. Dovrei conservare una chiave o qualcosa del genere? (Sto pensando a come memorizzare un id di sessione e poi a controllarlo rispetto a ciò che viene memorizzato su un computer.) È possibile che questo sistema sia progettato specificamente per evitarlo. Non ne sono sicuro. Pensieri? – Andrew
No, non lo memorizzerei. Twitter lo sta già facendo per noi e sono certo che lo gestiranno in modo più sano di quanto tu o io potremmo fare con la nostra implementazione. Se esiste una sessione, vengono registrati su Twitter. Se non lo è, non lo sono. Dovresti prendere la loro API per la sua parola su questo. – Dare
Questo è quello che pensavo. Grazie ancora. – Andrew