我正试图在我的游戏中首次实现排行榜。 我在google开发者控制台,我的应用程序,我的游戏服务等上创建了所有内容。
当我尝试使用时,我可以使用我的Google帐户成功登录,但当我尝试访问排行榜时,Google游戏服务崩溃了,我的日志中出现以下错误:
E/Volley (30349): [22441] a.a: Unexpected response code 403 for https://www.googleapis.com/games/v1/leaderboards/my-leaderboard-id?language=fr_FR
E/GamesServer(30349): Attempting to access a resource for another application. Check your resource IDs.
E/MultiDataOperation(30349): Attempt to access application XXX from application YYY.
E/MultiDataOperation(30349): com.google.android.gms.games.h.c.a
E/MultiDataOperation(30349): at com.google.android.gms.games.h.b.a(SourceFile:146)
E/MultiDataOperation(30349): at com.google.android.gms.games.h.a.bq.a(SourceFile:79)
E/MultiDataOperation(30349): at com.google.android.gms.games.a.av.b(SourceFile:1249)
E/MultiDataOperation(30349): at com.google.android.gms.games.a.av.b(SourceFile:1227)
E/MultiDataOperation(30349): at com.google.android.gms.games.a.av.a(SourceFile:880)
E/MultiDataOperation(30349): at com.google.android.gms.games.a.av.a(SourceFile:849)
E/MultiDataOperation(30349): at com.google.android.gms.games.a.q.a(SourceFile:561)
E/MultiDataOperation(30349): at com.google.android.gms.games.service.a.f.d.a(SourceFile:46)
E/MultiDataOperation(30349): at com.google.android.gms.games.service.a.b.a(SourceFile:54)
E/MultiDataOperation(30349): at com.google.android.gms.games.service.GamesIntentService.a(SourceFile:875)
E/MultiDataOperation(30349): at com.google.android.gms.common.app.c.run(SourceFile:101)
E/MultiDataOperation(30349): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/MultiDataOperation(30349): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/MultiDataOperation(30349): at java.lang.Thread.run(Thread.java:864)
网址中的my-leaderboard-id已正确设置 XXX =未知项目ID YYY =我的游戏服务页面中的项目ID
我正确地将app_id设置为YYY。 我在XXX上的项目中进行了搜索,以防万一,没找到,我不知道它来自哪里。
有任何线索吗?
答案 0 :(得分:2)
实际上我自己发现了问题。 似乎当我第一次尝试我的应用程序时,应用程序中的项目ID不正确,并且这个错误的ID已链接到排行榜。
经过适当的配置后,我删除并重新创建了排行榜,现在它正常运行。
答案 1 :(得分:0)
最近我遇到了类似的问题。在已发布的应用程序中非常烦人,您不希望重新创建所有内容。
我的排行榜对某些设备/用户有效,但对其他设备/用户无效。最后,我认为它似乎不适用于使用初始错误的应用ID进行测试的设备/用户。
我的猜测是,如果您使用ID错误的应用从设备访问排行榜,Google Play服务会将数据缓存在设备中并继续使用。因此该设备永久性地制造错误的排行榜 - 应用ID关联。清除缓存并删除受影响设备上Google Play服务的所有数据,为我修复了此错误。