Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从Google Play Games API获取用户ID?_Android_Google Play Services_Google Play Games_Google Play Developer Api - Fatal编程技术网

Android 从Google Play Games API获取用户ID?

Android 从Google Play Games API获取用户ID?,android,google-play-services,google-play-games,google-play-developer-api,Android,Google Play Services,Google Play Games,Google Play Developer Api,我希望能够将一个游戏中的用户链接到另一个游戏中的用户,以便在游戏1中解锁某些成就的用户能够在游戏2中收到特殊物品。这与暴雪的做法非常相似,在炉边石上购买X可以让你在魔兽世界中拥有一个特别的坐骑 我知道我们可以管理自己的账户系统,但我们希望有一个简单的方法来解决这个问题 我一直在研究Google Play Games,看起来这可能是一张罚单,但我似乎找不到一个好方法来确定Google Play Games中链接的新用户是与Game 1中相同的用户。这是我可以用SDK实现的吗?基本上想知道这是游戏独

我希望能够将一个游戏中的用户链接到另一个游戏中的用户,以便在游戏1中解锁某些成就的用户能够在游戏2中收到特殊物品。这与暴雪的做法非常相似,在炉边石上购买X可以让你在魔兽世界中拥有一个特别的坐骑

我知道我们可以管理自己的账户系统,但我们希望有一个简单的方法来解决这个问题

我一直在研究Google Play Games,看起来这可能是一张罚单,但我似乎找不到一个好方法来确定Google Play Games中链接的新用户是与Game 1中相同的用户。这是我可以用SDK实现的吗?基本上想知道这是游戏独有的,还是玩家自己独有的,以及在不同的设备上

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

developer.android.com没有用户标识符。你遇到的是一个难题。我可以给你一些提示:

  • playerId
    对于不同设备上的同一用户是相同的,但在不同游戏之间是不同的。这是为了防止用户无意中的广告跟踪。因此,
    playerId
    可能是错误的选择
  • 广告id是“用于用户分析或广告用例”。所以我绝对不会在这个用例中使用它

在这种情况下,我的选择是使用类似,特别是管理一个非常简单的帐户系统。当Firebase处理这个问题时,您不需要创建自己的服务器或编写太多登录代码,而且您可以免费使用Google或Facebook登录。一旦你有了它,它将给你一个很好的灵活的方式来做其他事情在未来,例如实验或配置与Firebase远程配置。如果你曾经编写过iOS版本,那么它是跨平台的,而且来自谷歌。

谢谢尼克。我担心playerId可能就是这样。我要好好看看Firebase!