其他问题

与使用其他 Hive 产品相关的常见问题集合。


基于 Hive Certification Key 的 API 服务终止及 JWT 基础 API 迁移 FAQ
  1. 哪些 API 属于迁移对象?
  2. 在哪里可以查看 client_id 和 client_secret?
    • 在 Hive控制台 > 应用中心 > 安全密钥设置 菜单中签发安全密钥后即可查看。详情请参阅相关的控制台指南。
  3. 每个 App ID 都需要单独签发 OAuth Token 吗?
    • OAuth Token 按项目签发,因此无需为每个 App ID 分别签发。
    • 使用同一项目中任一 App ID 签发的 Token,即可在该项目内的所有平台和 App ID 中共同使用。
  4. 多次签发 Token 后,之前的 Token 会过期吗?
    • 不会过期。每次调用 Token 签发 API 都会生成新的 Token,且每个 Token 自签发时起 1 小时内有效。
    • 但是,频繁调用 Token 签发会增加服务器负载,因此建议在 Token 即将过期或验证失败之前,缓存并复用已签发的 Token。
  5. 更改 client_id 后,已有的 Token 会立即失效吗?
    • client_id 在签发后不能随意更改。此外,已签发的 Token 在其自身有效期(1 小时)届满之前仍然有效。
  6. 应用客户端需要做哪些处理吗?
    • X-Access-Token 根据认证方式分为应用客户端返回的 User Token 和 OAuth 2.0 Access Token。详情请参阅 令牌验证 指南。
    • 应用内初始化及 SignIn 后调用的服务器 API(如令牌验证、账户删除等),需要从应用客户端接收 PlayerInfo.accessToken 值,并将其用作 X-Access-Token 请求头的值。
    • PlayerInfo.accessToken 的有效期为 1 小时。Token 过期时,请调用 Hive SDK 的 AuthV4.refreshAccessToken() 方法,并将刷新后的 Token 传递给应用服务器。
如果您尝试从 Google Play 购买并看到 "您尝试购买的商品未找到"
  • 您必须在设备上安装 Google Play 应用程序(市场应用程序)并启用 Google Play 服务。
  • 设置支付方式的帐户必须在市场应用程序中注册,并且该应用程序必须至少启动一次,以保持市场条款协议的最新状态。
  • 在 Google 控制台中注册的构建所签署的密钥库文件必须与您正在测试的应用程序的密钥库文件相同。
  • 您必须在 Google 控制台发布管理 > 应用版本中至少发布到 alpha。
  • 注册在设备上的 Google 帐户必须作为发布版本的测试人员进行注册。
  • 即使注册到设备的帐户已作为 Google 控制台测试人员注册,设备帐户仍需要通过 Google 控制台发布管理中的“测试加入 URL”进行选择加入。
  • 有关更多信息,请参见 Google Developer
设置 Google Cloud API 使用限制

当用户勾选“创建、编辑或删除 Google Play 游戏活动”框时,Hive 提供的 PGS 登录将创建一个新的 PGS 配置文件,该配置文件将使用 Google Cloud API。

API 使用量默认为 10,000,如果请求超过该限制,将会抛出错误,因此在游戏发布之前,您需要申请增加使用量。

查看Google Cloud