谷歌玩游戏服务相同的电子邮件帐户返回差异ID

时间:2016-03-07 04:53:17

标签: android google-play-games

我正在使用google-play-game-service插件进行统一0.9.26。

namespace GooglePlayGames
{
public class PluginVersion
{
// older versions, used when upgrading to other versions
public const string VersionKeyCPP = "00911";
public const string VersionKeyU5 = "00915";
public const int VersionInt = 0x0926;
public const string VersionString = "0.9.27";
public const string VersionKey = "00927";

// used to check for the correct min version or play services.
public const int MinGmsCoreVersionCode = 8115000;

// used to get the right version of dependencies.
public const string PlayServicesVersionConstraint = "8.1+";
}

我的服务器识别具有此ID的用户

Social.localUser.id  //(like 123456789012345678901) 21character

我看到这个id是唯一的,但是在发布后我的应用程序有时用户发送差异ID(不是空或空,如g1234568901234567890开始'g'相同的21字符) 所以服务器无法找到用户数据。

这是我的错还是哪种错误?

1 个答案:

答案 0 :(得分:0)

这是Play游戏服务行为的变化。详细信息在此处详细说明:http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.html。快速摘要是:

系统会提示玩家每个帐户登录一次,而不是每场比赛一次 玩家不再需要将其帐户升级到Google+才能使用Play游戏服务。

一旦玩家第一次登录,他们将不再需要登录任何未来的游戏;他们将自动登录。

因此,玩游戏的摩擦较少(不需要同意屏幕,也不需要Google+帐户。

请使用"电子邮件"在Google Play开发者控制台的帮助部分中的“与我们联系”下的链接可在迁移过程中获取更多信息。