【问题标题】:Issue getting Google Play Games API to work on non-release (debug) keys让 Google Play Games API 在非发布(调试)密钥上工作的问题
【发布时间】:2013-10-17 00:18:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-play google-play-services google-play-games google-api-console


    【解决方案1】:

    这就是我的做法:

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

    【讨论】:

    • 这是问题所在 - 当我尝试链接另一个应用程序时 - 它不要求 SHA1。如果我输入包名称,它会进入最后一步,并说它已被添加,并显示在列表中。但是我没有更改输入正确的 SHA1,所以我必须返回 Cloud Console,添加另一个带有假 SHA1 的应用程序,然后将其 Android 密钥更改为我需要的那个......这是一团糟。这似乎并不可靠,可能是因为它是错误的......
    • 选择“链接另一个应用程序”后,在“链接一个 Android 应用程序”部分的顶部,应该有一个蓝色的“保存并继续”按钮(或者如果您选择“继续”正在返回此页面)。此按钮应将您引导至 SHA 页面。你没看到这个按钮吗?
    【解决方案2】:

    很遗憾我不能评论,这是对@dcarr622 对@tnbit 消息的评论的回答

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

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-02-26
        • 1970-01-01
        • 2015-10-29
        • 2019-01-10
        • 2019-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多