Unity3d 身份验证未授权

Unity3d 身份验证未授权,unity3d,google-play-games,Unity3d,Google Play Games,我正在尝试集成谷歌游戏服务,作为我已经发布的Android游戏的更新。 但是,signin不工作,我收到一条“SIGN\u IN status:ERROR\u not\u AUTHORIZED”错误消息 我猜这可能与没有Android客户端ID的链接应用程序有关。所以我尝试创建了一个,但得到了一条错误消息:“您指定的指纹已经被Android OAuth2客户端ID在这个项目或其他项目中使用了”。 这是真的,这个SHA指纹确实被我已经发布的另一个游戏使用,因为我在两个游戏中使用了相同的证书 对多个

我正在尝试集成谷歌游戏服务,作为我已经发布的Android游戏的更新。 但是,signin不工作,我收到一条“SIGN\u IN status:ERROR\u not\u AUTHORIZED”错误消息

我猜这可能与没有Android客户端ID的链接应用程序有关。所以我尝试创建了一个,但得到了一条错误消息:“您指定的指纹已经被Android OAuth2客户端ID在这个项目或其他项目中使用了”。 这是真的,这个SHA指纹确实被我已经发布的另一个游戏使用,因为我在两个游戏中使用了相同的证书

对多个应用程序使用同一证书是一种不好的做法吗? 我应该怎么做才能链接我的应用程序,因为我想我无法更改这两款游戏中任何一款的证书,因为它们已经发布了?谢谢

您指定的指纹已被Android OAuth2使用 此项目或其他项目中的客户端ID

这意味着你不应该这么做,所以对我来说这听起来不是一个好的做法


尝试为每个项目生成不同的签名证书。

我也这么认为。但由于这两个应用程序都已发布,我能做什么呢?但如果我创建一个新的应用程序,我将不得不使用另一个捆绑ID,该应用程序的当前用户将无法获得更新。我发现的更新任务是在游戏服务上取消发布一个应用程序,然后重新创建另一个应用程序。是的,我指的是在Google Play Games Services中取消发布。考虑到你是应用程序的所有者,我希望你知道这些事情,尤其是如果你是上传它的人。