在android / ios应用程序上将用户限制为每个设备一个游戏

时间:2014-08-11 23:30:59

标签: android ios google-play game-center

我了解如何登录Google Play /游戏中心。我想知道如何让玩家在设备之间转移他们的账户。正是像部落冲突那样的游戏方式。如果有人对此有所了解或者可以指出我正确的方向,那将非常感谢!

3 个答案:

答案 0 :(得分:2)

Clash of Clans允许用户在Google Play和Game Center之外使用自己的机制在多台设备上转移/共享帐户。

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

我不确定为什么这个问题被投票决定......也许它只是标记不正确。此外,更准确的标题是“允许用户使用多个设备......”而不是“限制用户......”

答案 1 :(得分:1)

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

但是,如果您希望实际的游戏内容在设备之间传输,那会更复杂一些。通常情况下,人们会设置一个服务器(使用类似Amazon Web Services的东西 - 第一年免费且非常可靠)并在那里存储游戏数据。这样,用户可以在您的游戏服务器上创建一个帐户,您的游戏可以将游戏保存上传到服务器,当用户登录其他设备时,您可以让游戏自动将游戏内容从您的服务器下载到新服务器设备

答案 2 :(得分:0)

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

  

Saved Games服务可以让玩家在多个设备上同步游戏数据。例如,如果您有一个在Android上运行的游戏,您可以使用已保存的游戏服务允许玩家在其Android手机上启动游戏,然后继续在平板电脑上玩游戏而不会丢失任何进度。此服务还可用于确保玩家的游戏从其停止的地方继续进行,即使他们的设备丢失,销毁或交换为新型号。