这是新的,很难过。自上周五以来,Google似乎已决定通过loadCurrentPlayerLeaderboardScore将查询数量限制在排行榜中。
我有一款游戏要求同时访问4个排行榜,而且从星期五开始,这就是我收到的内容:
11-30 10:12:51.557 12993-12993/? I/LEADERBOARD: Request n0 : STATUS_OK
11-30 10:12:51.597 12993-12993/? I/LEADERBOARD: Request n1 : STATUS_OK
11-30 10:12:51.767 12993-12993/? I/LEADERBOARD: Request n2 : STATUS_OK
11-30 10:12:51.898 12993-12993/? I/LEADERBOARD: Request n3 : STATUS_NETWORK_ERROR_NO_DATA
如果我反转请求订单:
11-30 10:30:31.431 12993-12993/? I/LEADERBOARD: Request n2 : STATUS_OK
11-30 10:30:31.642 12993-12993/? I/LEADERBOARD: Request n3 : STATUS_OK
11-30 10:30:31.832 12993-12993/? I/LEADERBOARD: Request n0 : STATUS_OK
11-30 10:30:31.952 12993-12993/? I/LEADERBOARD: Request n1 : STATUS_NETWORK_ERROR_NO_DATA
最后,如果我将请求加倍:
11-30 10:38:53.521 12993-12993/? I/LEADERBOARD: Request n0 : STATUS_OK
11-30 10:38:53.691 12993-12993/? I/LEADERBOARD: Request n1 : STATUS_OK
11-30 10:38:53.892 12993-12993/? I/LEADERBOARD: Request n2 : STATUS_OK
11-30 10:38:54.022 12993-12993/? I/LEADERBOARD: Request n3 : STATUS_NETWORK_ERROR_NO_DATA
11-30 10:38:55.944 12993-12993/? I/LEADERBOARD: Request n0 : STATUS_NETWORK_ERROR_NO_DATA
11-30 10:38:55.994 12993-12993/? I/LEADERBOARD: Request n1 : STATUS_NETWORK_ERROR_NO_DATA
11-30 10:38:56.084 12993-12993/? I/LEADERBOARD: Request n2 : STATUS_NETWORK_ERROR_NO_DATA
11-30 10:38:56.234 12993-12993/? I/LEADERBOARD: Request n3 : STATUS_NETWORK_ERROR_NO_DATA
如您所见,Google现在只授权3个请求。 官方文件没有提到这一点。知道如何规避这个吗?
修改: 经过几次测试后,我发现这个限制大约是每个+ -20秒最多3个请求。