Android 通过Google Play Game服务向排行榜提交分数

Android 通过Google Play Game服务向排行榜提交分数,android,google-play-services,google-play-games,Android,Google Play Services,Google Play Games,GamesClient.SubmitCore是否需要联机连接?当用户离线时,它到底是如何工作的?要提交的分数保存在某种队列中,以便在有事情要做时执行,或者我必须首先在本地保存分数,然后在Google Play GAme Services上更新它 是,它需要网络连接。但是,您可以在用户重新登录时使用SharedReferences。这就是我在我的应用程序中所做的。你只需要确保离线玩的人和稍后登录的人是同一个人 希望这有帮助 来自docs:这种形式的API是一种火与忘的形式。如果您不需要收到提交分数

GamesClient.SubmitCore是否需要联机连接?当用户离线时,它到底是如何工作的?要提交的分数保存在某种队列中,以便在有事情要做时执行,或者我必须首先在本地保存分数,然后在Google Play GAme Services上更新它

是,它需要网络连接。但是,您可以在用户重新登录时使用SharedReferences。这就是我在我的应用程序中所做的。你只需要确保离线玩的人和稍后登录的人是同一个人


希望这有帮助

来自docs:
这种形式的API是一种火与忘的形式。如果您不需要收到提交分数结果的通知,请使用此选项,但请注意,在下次同步之前,更新可能不会发送到服务器。
from
GamesClient
+
STATUS\u NETWORK\u ERROR\u OPERATION\u如果设备脱机或无法将分数发布到服务器,则延迟。分数存储在本地,并将在下次设备联机并能够执行同步时发布到服务器上(无需客户端执行进一步操作)。
来自
OnScoreSubmittedListener
因此,在启动submit score之前,我通常可以完全依赖if(isSignedIn和IssuSupported)?