【问题标题】:Google Play Games Service API how to synchronize a player's game data across multiple devices?Google Play Games Service API 如何跨多个设备同步玩家的游戏数据?
【发布时间】:2017-05-29 22:37:47
【问题描述】:

Google Play Saved Games Developer site 提到“Saved Games 服务使跨多个设备同步玩家的游戏数据成为可能。”但没有给出任何例子、说明甚至是实现这一目标的方法。我熟悉实现快照以将应用程序数据保存到快照或从快照加载,但不熟悉如何使设备快照/数据在设备之间保持同步。那么利用 Google Saved Games API 跨设备同步玩家游戏数据的方法是什么?一个人如何做到这一点的例子会更好。谢谢。

【问题讨论】:

    标签: android google-play-services google-play-games android-snapshot


    【解决方案1】:

    在您提供的documentation 中声明,“要了解如何为您的平台实施保存的游戏,请参阅Client implementations

    您可以查看此 Adding Saved Games to Your Android Game 指南,该指南向您展示如何在 Android 应用程序中使用 Saved Games API。

    要检索当前登录玩家的所有已保存游戏,请调用 [load()](https://developer.android.com/reference/com/google/android/gms/games/snapshot/Snapshots.html#load(com.google.android.gms.common.api.GoogleApiClient, boolean)) 方法。

    您的游戏还可以通过玩家的 UI 选择检索特定的已保存游戏,如Displaying Saved Games 中所述。返回的已保存游戏表示为 Snapshot,然后您的游戏可以打开它以读取其内容和元数据。

    【讨论】:

    • 我已经在我的应用中实现了上述所有功能。保存/加载/打开快照。我的问题是关于在多个设备上保持相同游戏进度同步的方法。我是否必须强制用户每次打开应用程序时加载快照?如果应用程序位于第二台设备的内存中,我如何强制它在打开应用程序时刷新数据?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 2018-11-13
    • 2015-10-03
    • 2016-09-29
    相关资源
    最近更新 更多