使用 Google OAuth 2.0 iOS SDK 1.7.1 的 Android GoogleAuthUtil.getToken() 的 iOS 等效项是什么
Best Answer-推荐答案 strong>
对于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/
|