代码之家  ›  专栏  ›  技术社区  ›  filler003

在android/ios应用程序上,限制用户每个设备只能玩一个游戏

  •  -2
  • filler003  · 技术社区  · 10 年前

    我知道如何登录谷歌游戏/游戏中心。我想知道如何让玩家在设备之间转移他们的帐户。就像《部落冲突》这样的游戏一样。如果有人对此有见解,或者能给我指出正确的方向,那将非常感谢!

    3 回复  |  直到 10 年前
        1
  •  2
  •   Acey    10 年前

    《部落冲突》允许用户在Google Play和Game Center之外使用自己的机制在多个设备上转移/共享帐户。

    当你去链接一个设备时,他们的游戏服务器会生成一个临时访问令牌,并将其与你的在线存储游戏帐户相关联,并将该访问令牌字符串提供给你。当您转到另一个设备并通过输入相同的字符串来激活该访问令牌时,他们会将该设备上的安装归因于相同的用户帐户。

    我不知道为什么这个问题会被否决。。也许只是标记不当。此外,更准确的标题是“允许用户使用多个设备…”不是“限制用户…”

        2
  •  1
  •   rebello95    10 年前

    如果你想转移高分、成就等,只要用户在两台设备上使用相同的帐户登录,他们就会在使用Game Center等功能时自动转移。

    然而,如果您希望 游戏内容 要在设备之间进行传输,这就变得有点复杂了。通常,人们会设置一个服务器(使用类似 Amazon Web Services -第一年免费且非常可靠)并在那里存储游戏数据。这样,用户可以在您的游戏服务器上创建帐户,您的游戏可以将游戏保存上传到服务器,当用户登录到另一个设备时,您可以让游戏自动将游戏内容从您的服务器下载到新设备。

        3
  •  0
  •   ianhanniballake    10 年前

    这个 Google Play Saved Games API 允许您存储多达3MB的数据,并在Android和iOS设备上保持同步:

    Saved Games服务使玩家可以在多个设备上同步游戏数据。例如,如果你有一个在Android上运行的游戏,你可以使用Saved Games服务让玩家在Android手机上开始游戏,然后在平板电脑上继续玩,而不会丢失任何进度。该服务还可用于确保玩家的游戏从停止时继续进行,即使他们的设备丢失、损坏或更换为新型号。