本主题介绍如何在您的游戏中检测和管理 Play 游戏服务 API 使用情况。
检测速率限制
如果您使用的是 Play 游戏服务 SDK,则当您的游戏超过其速率限制时,您的回调处理程序或侦听器会返回错误。
在 Android 中,返回 PendingResult
对象的调用,例如 incrementAchievementImmediate
,将在结果对象中返回 STATUS_NETWORK_ERROR_OPERATION_DEFERRED
状态代码。此状态代码表示库将自动尝试稍后再次进行调用,此时您的游戏不再受速率限制。
要为您的游戏请求额外的配额,请参阅 配额增加 部分。
管理您的每日配额
您可以通过访问您在 Google Cloud Platform 中的项目,查看您的应用程序的 Google Cloud Platform 每日配额。
要查看或更改项目的用量限制,或请求增加配额,请执行以下操作
- 如果您还没有为您的项目创建 计费帐户,请创建一个。
- 访问 API 库的已启用 API 页面(在 API 控制台中),然后从列表中选择一个 API。
- 要查看和更改与配额相关的设置,请选择配额。要查看使用情况统计信息,请选择使用情况。
您可以设置用户每秒可以进行的调用次数上限,以帮助确保滥用玩家不会耗尽您的应用程序的所有配额。要详细了解如何限制用量,请参阅 Google Cloud Platform 的 文档。
要为您的游戏请求额外的配额,请参阅 配额增加 部分。
请求配额增加
要请求游戏配额增加,请在 Google Cloud Platform 中,点击您应用的配额条目旁边的“请求更多”链接。
除非您的游戏遇到异常使用情况并且遵守 质量清单 中的最佳实践,否则通常不会接受增加游戏配额的请求。