jjzjj

android - Google Plus Android GoogleAuthUtil.getToken() 等效于 iOS

coder 2024-01-19 原文

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

最佳答案

对于iOS,Android上可以通过getToken()获取的CODE的获取方式是

[GPPSignIn sharedInstance].homeServerAuthorizationCode;

方法中

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

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

4/8jjD0KiC2iCqhb6VL5FQ8Q.ckOA0UAc0hQR3oEBd8DOtNDVtIApkgI

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

如果服务器不需要执行 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/

有关android - Google Plus Android GoogleAuthUtil.getToken() 等效于 iOS的更多相关文章

随机推荐