aktiviert oauth auf dem Server (wird in weiterem Updates veraltet und geändert auth)
oauth: {
google: true
},
Auf der Client-Seite erstellen AuthDelegate
class AuthDelegate : NSObject, PFUserAuthenticationDelegate {
func restoreAuthentication(withAuthData authData: [String : String]?) -> Bool {
return true
}
}
Verwenden Sie den Google-SDK signin und erhalten die Benutzer-ID und AccessToken
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
print(user.userID)
print(user.authentication.accessToken)
print(user.authentication.accessTokenExpirationDate)
}
Set auth Daten
let authd : [String: String] = ["id":"\(user.userID!)","expiration_date":"\(user.authentication.accessTokenExpirationDate!)","access_token":"\(gToken!)"]
Anmeldung in Parse über Auth
PFUser.logInWithAuthType(inBackground: "google", authData: authd)
Bitte beachten Sie, dass Sie accesstoken Sie sich über die Erneuerung des denken (Client oder Server-Seite)
Hey Dylan, hast du das aussortiert? –