什么是APP_CLIENT_ID和SERVER_CLIENT_ID,我在哪里找到它们?

Que*_*tin 4 ios google-signin

我正在尝试为我的iOS应用程序实现服务器端API访问.该谷歌文档(这里)提到APP_CLIENT_IDSERVER_CLIENT_ID在步骤2中的代码样本.

这是他们的代码:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  [GIDSignIn sharedInstance].clientID = @"APP_CLIENT_ID";
  [GIDSignIn sharedInstance].serverClientID = @"SERVER_CLIENT_ID";

  // Additional scopes, if any
  // [GIDSignIn sharedInstance].scopes = @[ @"other_scope" ];

  return YES;
}
Run Code Online (Sandbox Code Playgroud)

什么是APP_CLIENT_IDSERVER_CLIENT_ID和我在哪里找呢?它们都在Google Developers Console中吗?

cla*_*ass 7

将该APP_CLIENT_ID字符串替换为iOS应用程序的已安装应用程序OAuth 2.0客户端ID,通过添加凭据并配置以下无线电来配置:

在此输入图像描述

SERVER_CLIENT_ID字符串存储Web服务器OAuth 2.0客户端ID,并从控制台配置为:

在此输入图像描述

控制台中"Web应用程序的客户端ID"下列出的服务器客户端ID仅在您检索授权代码以在混合授权方案中授权服务器时使用,并且是可选的.指定a时SERVER_CLIENT_ID,您可以检索授权代码,并在从iOS应用程序授权用户时,可以在后端服务上交换代码以获取刷新令牌.

传统上,客户端ID已通过Google Developer Console进行配置,如此处所述.但是,使用最新的库,您可以生成配置并按照iOS登录iOS开发人员指南中的说明加载它.