OGeek|极客世界-中国程序员成长平台

标题: android - Google Plus Android GoogleAuthUtil.getToken() 等效于 iOS [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 12:06
标题: android - Google Plus Android GoogleAuthUtil.getToken() 等效于 iOS

使用 Google OAuth 2.0 iOS SDK 1.7.1 的 Android GoogleAuthUtil.getToken() 的 iOS 等效项是什么



Best Answer-推荐答案


对于iOS,获取CODE的方式可以在Android上用getToken()获取

[GPPSignIn sharedInstance].homeServerAuthorizationCode;

在方法中

- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth error: (NSError *) error

这将返回一个“一次性”代码,看起来像

4/8jjD0KiC2iCqhb6VL5FQ8Q.ckOA0UAc0hQR3oEBd8DOtNDVtIApkgI

如果服务器需要代表应用用户执行 Google API 调用,则此 CODE 将从应用传递到服务器。

如果服务器不需要进行 Google API 调用,则可以将 JWT ID TOKEN 传递给服务器进行登录验证。

[GPPSignIn sharedInstance].idToken;

在 iOS 上,这是一个 BASE 64 ish 编码的 Json。可以用这里的代码解码它...

http://popdevelop.com/2013/12/decode-json-web-token-jwt-in-ios-objective-c/

关于android - Google Plus Android GoogleAuthUtil.getToken() 等效于 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26368056/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4