Ios 什么是应用程序客户端ID和服务器客户端ID?在哪里可以找到它们?

Ios 什么是应用程序客户端ID和服务器客户端ID?在哪里可以找到它们?,ios,google-signin,Ios,Google Signin,我正在尝试为我的iOS应用程序实现服务器端API访问。谷歌文档()在第2步的代码示例中提到了APP\u CLIENT\u ID和SERVER\u CLIENT\u ID 以下是他们的代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GIDSignIn sharedInstance].clientID =

我正在尝试为我的iOS应用程序实现服务器端API访问。谷歌文档()在第2步的代码示例中提到了
APP\u CLIENT\u ID
SERVER\u CLIENT\u ID

以下是他们的代码:

- (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;
}

什么是
APP\u CLIENT\u ID
SERVER\u CLIENT\u ID
,在哪里可以找到它们?它们都在Google开发者控制台中吗?

APP\u CLIENT\u ID
字符串替换为iOS应用程序的已安装应用程序OAuth 2.0客户端ID,通过添加凭据并选择以下电台进行配置:

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

控制台中“web应用程序的客户端ID”下列出的服务器客户端ID仅在检索授权代码以在混合授权方案中授权服务器时使用,并且是可选的。指定
服务器\u客户端\u ID
时,您检索授权代码,并可以在您从iOS应用程序授权用户时,在后端服务上将该代码交换为刷新令牌


客户端ID传统上是通过as配置的。但是,使用最新的库,您可以按照开发人员控制台中“API&auth”下的.

查看中的说明来加载它。“凭据”部分将包含客户端ID,您可以将其粘贴到“
APP\u client\u ID
”和“
SERVER\u client\u ID
”的位置。服务帐户下生成的JSON密钥文件中的
SERVER\u CLIENT\u ID
客户端ID和iOS应用程序的客户端ID下列出的
APP\u CLIENT\u ID
也是如此?在混合授权场景中也是如此(我尝试在没有web服务器端帮助的情况下实现iOS端)
SERVER\u CLIENT\u ID
是“web应用程序的客户端ID”下列出的“客户端ID”吗?是的,您知道了。通过使用
SERVER\u CLIENT\u ID
,您可以使用服务器的设置来交换代码,而不必使用iOS应用程序的设置。