从Google Play Games API获取用户ID?

问题描述 投票:1回答:1

我希望能够将一个游戏中的用户链接到另一个游戏中的用户,以便解锁游戏1中某些成就的用户能够在游戏2中接收特殊项目。这与暴雪在购买时的方式非常相似Hearthstone中的X为你提供了一个特殊的魔兽世界。

我知道我们可以管理自己的帐户系统,但我们希望有一个简单的方法。

我一直在研究谷歌Play游戏,看起来这可能是票,但我似乎无法找到一个好方法来确定这个在Google Play游戏中链接的新用户与游戏1中的用户相同。这个我可以用SDK完成的事情?基本上想知道playerId是游戏中的独特之处,还是玩家自己以及不同设备的独特之处。

(另一种选择是使用Google Play广告ID,但这对于想要启用有限广告跟踪的用户来说并不是很好)。

android google-play-services google-play-games google-play-developer-api
1个回答
1
投票

developer.android.com有关于用户标识符的a whole article。你得到的是一个难题。我可以给你一些提示:

  • playerId对于不同设备上的同一用户是相同的,但在不同游戏之间是不同的。这是故意阻止用户不想要的广告跟踪。所以playerId可能是错误的选择。
  • 广告ID是“用于用户分析或广告用例”。所以我肯定不会将它用于这个用例。

在这种情况下,我的选择是使用像Firebase,尤其是Firebase Auth这样的东西来管理一个非常简单的帐户系统。您不需要创建自己的服务器或编写大量登录代码,因为Firebase会处理此问题,您可以免费使用Google或Facebook登录。一旦你拥有它,它将为你提供一个很好的灵活方式来做其他事情,例如使用Firebase远程配置进行实验或配置。如果你曾经写过iOS版本,那么它就是跨平台的。

© www.soinside.com 2019 - 2024. All rights reserved.