0

出于某种原因,当我使用标准调试密钥指纹构建 APK 时,我无法让我正在使用 Google Play 游戏 API 开发的应用程序进行连接。唯一有效的是我创建的发布密钥;因此,如果我想构建应用程序的工作版本,我必须从 Eclipse 导出签名的应用程序包。

我尝试将额外的调试 SHA 添加到 Google Play 仪表板,但是当我输入包名称(与发布版本相同)时,它不允许我添加另一个 SHA1。如果我将 SHA1 添加到 Google Cloud Console,它不会改变任何东西;我的应用程序中的 Google+/Maps/Games API 无法连接。

这样做的正确方法是什么?

4

3 回答 3

2

这就是我这样做的方式:

  1. 在开发控制台中,单击“游戏服务”选项卡。
  2. 选择你的游戏。
  3. 选择#2:“链接的应用程序”,然后单击“链接另一个应用程序”按钮。
  4. 输入应用名称和包名称(它们可以与您的发布版本相同)。
  5. 单击“保存并继续”按钮。
  6. 点击“立即授权您的应用”。
  7. 输入 App 详细信息,包括调试版本的 SHA1。(这个SO 答案显示了如何获得这个 SHA1)。
于 2013-10-22T20:12:15.773 回答
1

不幸的是,我无法发表评论,这是对@dcarr622 对@tnbit 消息的评论的回答

  1. 在开发控制台中,单击“游戏服务”选项卡。
  2. 选择你的游戏。
  3. 选择#2:“链接的应用程序”,然后单击“链接另一个应用程序”按钮。
  4. 输入应用名称和包名称(它们可以与您的发布版本相同)。
  5. 单击“保存并继续”按钮。
  6. 点击“立即授权您的应用”。
  7. 输入 App 详细信息,包括调试版本的 SHA1。(这个 SO 答案显示了如何获得这个 SHA1)。

如果未要求您提供 SHA,请转到开发人员控制台并删除您现有的凭据。它们将在第 7 步之后生成。

最后一步解决了我所有的问题,我真的很难找到它,因为似乎凭据也可以添加到开发人员控制台中,但这对我不起作用!

按照所描述的步骤应该可以帮助您!

于 2014-05-07T07:26:34.167 回答
0

我有同样的问题。即使您删除应用程序,Playstore 似乎也会跟踪较旧的 sha1。因此,只需让不工作的链接应用程序在那里并添加另一个链接应用程序。可能第三个链接的应用程序会起作用。

就我而言,我最初添加了发布密钥 sha 和调试密钥 sha。然后在发布之前,我删除了调试密钥 sha。然后,一旦我的应用程序发布,我就返回调试密钥,然后我无法添加调试密钥 sha。但是在添加第三个链接的应用程序后,我可以再次看到“授权我的应用程序”选项。

于 2014-04-08T18:57:34.803 回答