Sto cercando di integrare il framework GoogleSignIn
in un'app iOS e anche di autenticare un utente su un server. Sono riuscito ad accedere all'utente, ma nel metodo - (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error
delegato, user.serverAuthCode
è nil
e ho bisogno di passare questo codice di autenticazione del server per, uhm, autenticare l'utente sul server.Server utente GoogleAuthCode nil in Objective-C
ho letto this documentation page e si afferma che devo impostare la proprietà serverClientID
del [GIDSignIn sharedInstance]
, ma da nessuna parte è indicato dove posso trovare questo "ID client server". Ho eseguito test con tutte le chiavi del mondo senza successo.
Ho quindi scoperto this documentation page che sembra che stia cercando di dirci dove trovare questo ID magico, ma sta usando una formulazione scadente e non ha aiutato. Io ho le credenziali OAuth2 di tipo Web application
, ma:
- Sono utilizzati per la (client) web app, che corrisponde alla mia app iOS, che comunica anche con il server
- Ho provato a usarlo, e non ha funzionato
nessuno è riuscito a fuggire con successo dalle grinfie di Google (scarso) di documentazione?
Ha funzionato, grazie! –
Succede sul dispositivo anche per me .. il serverAuthCode è nullo –
Perché il downvote?!?! –