跳转至

登录设置

登录设置 配置 App ID 使用的登录信息。

注意
  • 要设置登录设置,必须已注册项目和 App ID。您可以在 App Center 中注册项目和 App ID。有关更多详细信息,请参阅 App Center

登录设置主屏幕

  • 选择项目:仅显示在 App Center 中设置的处于开发或实时状态的项目。
  • App ID:列出链接到项目的 App ID,显示 In Development、Live、Unused 或 Service Terminated 等状态。感叹号 (!) 表示具有未注册或待登录设置的 App ID。
  • 重置:恢复为现有设置。如果设置保存在服务器上,它将回滚到保存的版本。
  • 更改历史记录:显示登录设置菜单的更改历史记录。

登录设置步骤

登录设置包括三个步骤:选择登录类型、排列登录顺序和注册身份验证密钥。

  1. 选择登录方式
    • 支持的登录类型将根据 App Center 中使用 App ID 注册的 OS 自动显示。选择要激活的登录类型。
  2. 安排登录顺序
    • 根据项目要求拖动并调整所选登录类型的顺序。
  3. 注册身份验证密钥
    • 复制每个商店提供的身份验证密钥,并将其粘贴到登录设置页面中。请注意,并非所有登录方法都需要在登录设置菜单中注册身份验证密钥;有些必须直接在 Hive SDK 中注册。下面提供了为每个存储注册身份验证密钥的详细说明。

支持的登录类型

必须为链接到 App ID 的每个项目单独配置登录设置,并且配置取决于在 App Center 中注册的 OS。

移动版(Android、iOS)

移动设备(Android、iOS):支持的 IdP 包括 Google Play、Hive、Google、Facebook 等。

  • Android:Google Play、Hive、Google、Facebook、QQ、VK、微信、Apple、LINE、Weverse、华为、X、Steam

  • iOS:Game Center、Hive、Google、Facebook、QQ、VK、微信、Apple、LINE、Weverse、X、Steam

个人电脑(Windows、MacOS)

PC(Windows、MacOS):支持的 IdP 包括 Hive、Google、Facebook 和 Apple。如果 App ID 在 App Center 中设置为 Steam 市场,则必须提供“使用 Steam 登录”的必填项。

  • 通用
  • Steam 市场

Web:支持的 IdP 包括 Hive、Google、Facebook 和 Apple。对于 Web 登录,必须在身份验证密钥设置期间注册重定向 URI。

存储密钥颁发和登录身份验证密钥注册

在登录设置菜单中注册的身份验证密钥不包括 Hive 提供的用于登录的所有密钥。对于未在登录设置菜单中注册的 IdP,请在 SDK 中注册它们。

注意
  • 在登录设置菜单中注册密钥时,请确保在移动设备、PC 和 Web 上一致地注册同一项目的存储密钥。

使用 Google Play 登录

登录身份验证密钥输入屏幕

要使用 Google Play 登录,请参考以下说明获取客户端 ID 和客户端密钥,并在登录设置菜单中注册它们。

Google Play 管理中心密钥发放和注册流程

  • Google Play 管理中心:配置 Play 游戏服务
    • 访问 Google Play 管理中心并使用您的 Google 帐户登录。导航到Play游戏服务>设置和管理>配置。
    • 选择一个 Play 游戏服务项目。
      • 创建新项目:生成新的 Play 游戏项目和云项目。
      • Use an existing project(使用现有项目):重用现有项目。
    • 选择一个云项目。如果不存在 Cloud 项目,请单击 Create a new cloud project(创建新的云项目)。
    • 单击 Google Cloud Console 以打开 Create a Google Cloud project 弹出窗口中的 Google Cloud Console 页面。
  • 在 Google Cloud Console 中创建项目
    • 在 Google Cloud Console 中创建新项目。
  • 在 Google Cloud Console 中设置 OAuth 同意屏幕
    • 转到API和服务>OAuth同意屏幕。选择 Use Type as “External” (使用类型) 作为 “External” (创建),然后单击 Create(创建)。
    • 在 App Registration Modification 中,输入 App 名称、用户支持邮箱和开发者联系方式,然后单击 Save and Continue。
    • 单击 Save and Continue (保存并继续),无需其他范围设置。
    • 单击 Save and Continue (保存并继续),无需其他测试用户设置。
    • 查看摘要屏幕中的设置,然后单击 Return to Dashboard (返回到控制面板)。
  • 在 Google Cloud Console 中创建用户凭证

    • 导航到API和服务>凭据,然后点击创建凭据>OAuth客户端ID。
    • 应用程序类型: Android
      • 输入应用程序类型、名称和 SHA-1 证书指纹,然后单击 Create(创建)。 参考 Google Play 服务指南
        • 软件包名称可以在 AndroidManifest.xml 文件中找到。
        • 在 C:\Users\%USERPROFILE%.android> 的命令提示符中使用 keytool 命令验证 SHA-1 证书指纹。
      • 在 OAuth Client Created 窗口中,确认 Client ID。
    • 应用程序类型: Web 应用程序
      • 选择 OAuth 客户端 ID 并为 Web 应用程序类型创建一个附加条目。
      • 输入应用程序名称,然后单击 Create。
      • 在 OAuth Client Created 窗口中,确认 Client ID 和 Client Secret。
    注意
    • 要使用 Google Play 登录,请在创建用户凭据时生成 Android 和 Web 应用程序类型。Hive SDK 配置需要 Android 应用程序类型,而 Web 应用程序类型用于在登录设置菜单中注册身份验证密钥。
  • 在 Google Play 管理中心的 Play 游戏服务设置中设置云项目

    • 选择一个云项目,单击创建新的云项目,查看生成的项目 ID。

使用 Google 登录

登录身份验证密钥输入屏幕

要配置 Google 登录,请按照以下步骤检索您的客户端 ID 和客户端密钥,并在登录设置菜单中注册它们。

Google Cloud Console 密钥颁发和注册流程

  • 在 Google Cloud Console 中创建项目
    • 在 Google Cloud Console 中创建新项目。
  • 在 Google Cloud Console 中设置 OAuth 同意屏幕
    • 转到API和服务>OAuth同意屏幕。选择 Use Type as “External” (使用类型) 作为 “External” (创建),然后单击 Create(创建)。
    • 在 App Registration Modification 中,输入 App 名称、用户支持邮箱和开发者联系方式,然后单击 Save and Continue。
    • 单击 Save and Continue (保存并继续),无需其他范围设置。
    • 单击 Save and Continue (保存并继续),无需其他测试用户设置。
    • 查看摘要屏幕中的设置,然后单击 Return to Dashboard (返回到控制面板)。
  • 在 Google Cloud Console 中创建用户凭证
    • 导航到API和服务>凭据,然后点击创建凭据>OAuth客户端ID。
    • 应用程序类型: Android
      • 输入应用程序类型、名称和 SHA-1 证书指纹,然后单击 Create(创建)。 参考 Google Play 服务指南
        • 软件包名称可以在 AndroidManifest.xml 文件中找到。
        • 在 C:\Users\%USERPROFILE%.android> 的命令提示符中使用 keytool 命令验证 SHA-1 证书指纹。
      • 在 OAuth Client Created 窗口中,确认 Client ID。
    • 应用程序类型: Web 应用程序
      • 选择 OAuth 客户端 ID 并为 Web 应用程序类型创建一个附加条目。
      • 输入应用程序名称,然后单击 Create。
      • 在 OAuth Client Created 窗口中,确认 Client ID 和 Client Secret。
    注意
    • Android 的应用程序类型在 Hive SDK 中配置。
    • Web 应用程序的应用程序类型用于 Web、Windows 和 MacOS 的登录设置菜单中。

使用 Facebook 登录

登录身份验证密钥输入屏幕

要使用 Facebook Sign-in,请参考以下步骤获取 App ID 和 App Secret,并在登录设置菜单中进行注册。

Facebook 开发者网站密钥发放和注册流程

  • 访问并登录 Facebook 开发人员网站
    • 访问 Facebook 开发人员网站并使用您的 Facebook 帐户登录。
    • 点击“我的应用程序”,然后选择现有应用程序或注册新应用程序。
  • 在应用设置页面查看 App ID 和 App Secret Code
    • 在 App Dashboard 中,转到 Settings > Basic 找到 App ID 和 App Secret。
    • 出于安全原因,App Secret 是隐藏的,需要显示密码。
  • 笔记
    • 虽然以下设置不是在登录设置菜单中注册的强制性要求,但它们对于启用 Facebook 登录至关重要:
      • 导航到 应用程序设置 > 高级设置,然后激活应用程序身份验证。
      • 在 App Settings > Advanced Settings > Security中,获取 Client Token 并在 Hive SDK 中进行配置。
      • 转到 Facebook 登录>设置,并添加有效的 OAuth 重定向 URI。

通过 Apple 登录

登录身份验证密钥输入屏幕

要在 iOS 以外的平台上使用 Apple Sign-in,请按照以下步骤从 App Store 控制台检索 Bundle ID、Team ID、Key ID 和 Private Key,并在登录设置菜单中注册它们。如果为身份验证密钥输入的 Bundle ID 与 App ID 不匹配,请输入 Apple Developer 站点的 Bundle ID。

Apple Developer Site 密钥发放和注册流程

  • 访问证书、标识符和配置文件
    • 转到 Apple Developer 网站,使用您的 Apple ID 登录,然后单击顶部菜单中的“帐户”。导航到证书、标识符和配置文件。
  • 确认 Bundle ID
    • 在证书、标识符和配置文件中,转到标识符部分并找到您的Bundle ID。
  • 确认团队 ID
    • 团队 ID 是 Apple 开发人员帐户的唯一标识符,可以在 Membership (成员资格) 部分找到。
  • 确认密钥 ID
    • 在证书、标识符和配置文件中,转到密钥部分。输入密钥名称,选择“使用 Apple 登录”,然后单击“继续”。
    • 在“配置密钥”页面中,在“主应用程序 ID”字段中选择要用于“使用 Apple 登录”的应用程序 ID,然后单击“保存”。
    • 在 Register a New Key 页面上,单击 “Register”。
    • 在 Download Your Key 页面中,找到 Key ID 并单击 “Download” 以生成并下载密钥。
  • 下载私钥
    • 私钥文件将采用 .p8 格式,并且只能下载一次,因此请妥善存储。
    • 在设置中注册 Private Key 时,请确保包含整个内容,包括以下行:-----BEGIN PRIVATE KEY----- 和 -----END PRIVATE KEY-----.

使用华为帐号登录

登录身份验证密钥输入屏幕

要配置 HUAWEI ID Sign-in,请按照以下步骤获取华为的 Client ID 和 Client Secret,并在登录设置菜单中注册它们。

华为开发者控制台密钥发放和注册流程

  • 访问 AppGallery Connect
    • 使用华为账号登录华为开发者控制台,进入AppGallery Connect。
    • 选择 My Projects (我的项目),然后单击应用程序仪表板中的 Project Settings (项目设置)。
  • 在 Project Settings 中确认 App ID 和 App Secret
    • 点击 项目设置 > 一般信息,然后检查 应用信息 > OAuth 2.0 客户端 ID 部分下的 客户端 ID 和 客户端密钥。

使用 Steam 登录

移动版(Android、iOS)

登录身份验证密钥输入屏幕

要配置 Steam 登录,请按照以下步骤检索您的 Steam Web API 密钥,并在登录设置菜单中注册。

Steamworks 合作伙伴网站密钥发放和注册流程
  • 访问并登录 Steamworks 合作伙伴网站
    • 访问 Steamworks 合作伙伴网站并使用您的 Steam 帐户登录。
  • 验证 Web API 密钥
    • 在顶部菜单中,点击'用户和权限'下的'管理组'列表中的组。如果没有组,请单击“创建新组”以创建组。
    • 验证所选组的 Web API。
注意
  • 对于移动设备,不使用 App ID。

个人电脑(Winodows、MacOS)

登录身份验证密钥输入屏幕

要配置 Steam 登录,请按照以下步骤检索您的 Steam 应用 ID 和 Web API 密钥,并在登录设置菜单中注册它们。

Steamworks 合作伙伴网站密钥发放和注册流程
  • 确认 App ID
    • 访问 Steamworks 合作伙伴网站,并使用您的 Steam 帐户登录。从顶部菜单中,导航到应用程序和包>应用程序并选择现有的应用程序。
    • App ID 显示在应用程序的控制面板上,并唯一标识应用程序。
  • 在管理用户和权限中确认Web API
    • 在顶部菜单中,点击'用户和权限'下的'管理组'列表中的组。如果没有组,请单击“创建新组”以创建组。
    • 验证所选组的 Web API。