登录设置
登录设置配置应用 ID 使用的登录信息。
Note
- 要设置登录设置,项目和应用程序 ID 必须已经注册。您可以在应用中心注册项目和应用程序 ID。有关更多详细信息,请参阅 App Center.
登录设置主屏幕¶
- 选择项目:仅显示在开发或上线状态的项目,如应用中心中所设置的。
- 应用 ID:列出与项目关联的应用 ID,显示状态,例如开发中、上线、未使用或服务终止。感叹号 (!) 表示具有未注册或待定登录设置的应用 ID。
- 重置:恢复到现有设置。如果设置已保存在服务器上,则回滚到保存的版本。
- 更改历史:显示登录设置菜单的更改历史。
登录设置步骤¶
登录设置包含三个步骤:选择登录类型、安排登录顺序和注册认证密钥。
- 选择登录方式
- 支持的登录类型会根据在应用中心中与应用 ID 注册的操作系统自动显示。选择您想要激活的登录类型。
- 安排登录顺序
- 根据项目需求拖动并调整所选登录类型的顺序。
- 注册认证密钥
- 复制各个商店提供的认证密钥并将其粘贴到登录设置页面。请注意,并非所有登录方式都需要在登录设置菜单中注册认证密钥;某些必须直接在 Hive SDK 中注册。下面提供了每个商店注册认证密钥的详细说明。
Note
请检查您想要使用的 IdP 是否支持所申请的 Hive SDK 版本。
支持的登录类型¶
登录设置必须为每个与 App ID 关联的项目单独配置,配置取决于在 App Center 注册的操作系统。
移动设备 (Android, iOS)¶
移动设备 (Android, iOS): 支持的身份提供者包括 Google Play、Hive、Google、Facebook 等。
-
安卓 : Google Play, Hive, Google, Facebook, QQ, VK, WeChat, Apple, LINE, Weverse, Huawei, X, Steam
-
iOS : 游戏中心, Hive, Google, Facebook, QQ, VK, 微信, Apple, LINE, Weverse, X, Steam
PC (Windows, MacOS)¶
PC (Windows, MacOS): 支持的身份提供者包括 Hive、Google、Facebook 和 Apple。如果在应用中心将应用 ID 设置为 Steam 市场,则“使用 Steam 登录”是强制性的。
网络¶
网络:支持的身份提供者包括 Hive、Google、Facebook 和 Apple。对于网络登录,必须在身份验证密钥设置期间注册重定向 URI。
存储密钥发放和登录身份验证密钥注册¶
在登录设置菜单中注册的身份验证密钥不包括Hive提供的所有登录密钥。对于未在登录设置菜单中注册的身份提供者,请在SDK中注册它们。
Note
- 在登录设置菜单中注册密钥时,请确保同一项目的商店密钥在移动设备、PC和网页上保持一致。
使用 Google Play 登录¶
登录认证密钥输入界面¶
要使用 Google Play 进行登录,请参考以下说明获取客户端 ID 和客户端密钥,并在登录设置菜单中注册它们。
Google Play 控制台密钥发放和注册流程¶
- Google Play 控制台:配置 Play 游戏服务
- 在 Google Cloud 控制台中创建项目
- 在 Google Cloud 控制台中设置 OAuth 同意屏幕
-
在 Google Cloud 控制台中创建用户凭据
- 导航到 API 与服务 > 凭据,点击创建凭据 > OAuth 客户端 ID。
- 应用类型:Android
- 输入应用类型、名称和 SHA-1 证书指纹,然后点击创建。请参考 Google Play 服务指南
- 在 OAuth 客户端创建窗口中,确认客户端 ID。
- 应用类型:Web 应用程序
Note
- 要使用 Google Play 进行登录,在创建用户凭据时生成 Android 和 Web 应用程序类型。Android 应用程序类型是 Hive SDK 配置所必需的,而 Web 应用程序类型用于在登录设置菜单中注册身份验证密钥。
- 导航到 API 与服务 > 凭据,点击创建凭据 > OAuth 客户端 ID。
-
在 Google Play 控制台的 Play 游戏服务设置中设置云项目
使用 Google 登录¶
登录认证密钥输入界面¶
要配置 Google 登录,请按照以下步骤检索您的客户端 ID 和客户端密钥,并将其注册到登录设置菜单中。
Google Cloud Console 密钥发放和注册流程¶
- 在 Google Cloud Console 中创建项目
- 在 Google Cloud Console 中设置 OAuth 同意屏幕
- 在 Google Cloud Console 中创建用户凭据
- 导航到 API 和服务 > 凭据,然后点击创建凭据 > OAuth 客户端 ID。
- 应用类型:Android
- 输入应用类型、名称和 SHA-1 证书指纹,然后点击创建。 参考 Google Play 服务指南
- 在 OAuth 客户端创建窗口中,确认客户端 ID。
- 应用类型:Web 应用程序
Note
- Android 的应用类型在 Hive SDK 中配置。
- Web 应用程序的应用类型用于 Web、Windows 和 MacOS 的登录设置菜单。
- 导航到 API 和服务 > 凭据,然后点击创建凭据 > OAuth 客户端 ID。
使用Facebook登录¶
登录认证密钥输入界面¶
要使用Facebook登录,请按照以下步骤检索应用程序ID和应用程序密钥,并在登录设置菜单中注册它们。
Facebook 开发者网站密钥发放和注册流程¶
- 访问并登录 Facebook 开发者网站
- 检查应用设置页面上的应用 ID 和应用密钥
- 注意事项
使用 Apple 登录¶
登录身份验证密钥输入屏幕¶
要在 iOS 以外的平台上使用 Apple 登录,请按照以下步骤从 App Store 控制台检索服务 ID、团队 ID、密钥 ID 和私钥,并在登录设置菜单中注册它们。
Apple 开发者网站密钥发行和注册流程¶
- 访问证书、标识符和配置文件
- 访问 Apple 开发者网站,使用您的 Apple ID 登录,然后在顶部菜单中点击“账户”。导航到证书、标识符和配置文件。
- 确认服务 ID
- 确认团队 ID
- 团队 ID 是您 Apple 开发者账户的唯一标识符,可以在会员部分找到。
- 确认密钥 ID
- 下载私钥
使用华为ID登录¶
登录认证密钥输入界面¶
要配置华为ID登录,请按照以下步骤检索华为的客户端ID和客户端密钥,并在登录设置菜单中注册它们。
华为开发者控制台密钥发行和注册流程¶
- 访问 AppGallery Connect
- 在项目设置中确认应用 ID 和应用密钥
使用Steam登录¶
移动设备(Android,iOS)¶
登录身份验证密钥输入界面¶
要配置Steam登录,请按照以下步骤获取您的Steam Web API密钥并在登录设置菜单中注册。
Steamworks 合作伙伴网站密钥发放和注册流程¶
- 访问并登录 Steamworks 合作伙伴网站
- 验证 Web API 密钥
Note
- 对于移动设备,应用 ID 不被使用。
PC (Windows, MacOS)¶
登录认证密钥输入屏幕¶
要配置Steam登录,请按照以下步骤检索您的Steam应用程序ID和Web API密钥,并在登录设置菜单中注册它们。
Steamworks 合作伙伴网站密钥发放和注册流程¶
- 确认应用程序 ID
- 在管理用户和权限中确认 Web API
使用 Telegram 登录¶
登录设置认证密钥输入界面¶
要使用 Telegram 登录,请参考以下说明以获取 Bot Token 并在设置菜单中注册。