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