发布 Alpha 版新 Android 游戏时如何将应用“链接”到现有客户端 ID 和生产 SHA1

Posted

技术标签:

【中文标题】发布 Alpha 版新 Android 游戏时如何将应用“链接”到现有客户端 ID 和生产 SHA1【英文标题】:How to "Link App" to existing Client ID and prodcution SHA1 when publishing Alpha new Android Game 【发布时间】:2014-10-24 04:32:16 【问题描述】:

我已经完成了使用 google-play 服务的新 android 游戏的开发和测试。例如 AppState、Google Plus 登录、成就和排行榜。我在众多设备上进行了测试,在 Google Play 开发者和 Google API 控制台中设置了众多测试人员帐户。

我的测试 APK 使用我的标准 Eclipse 调试密钥库签名。

我现在准备开始 Alpha 测试。我已经用我的生产密钥库签署了我的 APK 并成功上传。

我为我的 Alpha 测试人员建立了一个谷歌社区,但是我的测试人员都无法登录我发布的 Alpha 游戏。

他们会收到一条弹出消息,说“应用程序配置不正确。检查包名称和签名证书是否与在开发者控制台中创建的客户端 ID 匹配。此外,如果应用程序尚未发布,请检查您的帐户尝试登录的帐户被列为测试人员帐户。有关详细信息,请参阅日志”

如何将 Alpha APK 与生产 SHA1 密钥链接?

我是否必须删除当前链接的游戏并使用我的生产 SHA1 重新添加它?

或者我可以为同一个游戏有重复的链接应用程序,一个链接到我的测试调试 SHA1,另一个链接到我的生产 SHA1?

【问题讨论】:

【参考方案1】:

每个游戏服务最多可以添加 20 个密钥。

按照here 的步骤添加您用于签署 Alpha APK 的密钥的 SHA1。

【讨论】:

free3dom 感谢您花时间查看我的问题。我不认为这会解决我的问题。当我将链接的应用程序设置到我的游戏服务时,我只添加了我的调试 SHA1 密钥。我现在如何添加我的生产 SHA1? 在开发者控制台中,转到Game services,然后选择您的游戏/应用程序,然后选择Linked apps。现在只需选择 Link another app 即可将更多应用添加到您的服务 - 您可以链接同一应用的多个实例,但使用不同的签名证书 :) 当我尝试这种方法时,我没有机会输入我的 SHA1,附加链接的应用程序会自动获取原始客户端 ID。我做错了什么? 我不知道......当我添加一个新的链接应用程序时,它会让我再次经历整个授权阶段(如 here 所述),这允许我指定一个新的 SHA1。 再次感谢,我现在已经通过第二次链接同一个应用程序并发布它来解决这个问题,一切都很好,很好

以上是关于发布 Alpha 版新 Android 游戏时如何将应用“链接”到现有客户端 ID 和生产 SHA1的主要内容,如果未能解决你的问题,请参考以下文章

Wii日版新超级马里奥兄弟usbloader读取问题

Android Play 游戏服务发布与测试问题

AS1.3 及其以上预览版新插件-实验版(NDK)

AS1.3 及其以上预览版新插件-实验版(NDK)

如何在发布之前对 Android 应用进行 alpha / beta 测试?

如何在 google play 上将状态发布产品更改为 alpha/beta 应用程序 android