Android 无法在测试和QA环境中使用GCM获取设备令牌

Android 无法在测试和QA环境中使用GCM获取设备令牌,android,google-cloud-messaging,Android,Google Cloud Messaging,我正在尝试在测试环境中测试我的应用程序。GCM无法注册设备并返回空白令牌ID。但它在生产环境中工作正常(获取令牌ID)。我使用相同的代码并指向不同的环境 原因可能是什么?我们需要对服务器端做些什么吗 请帮助解决这个问题,我从过去两天就一直在努力解决这个问题 提前感谢。您可能没有使用google开发控制台中的调试密钥存储添加sha1。另外,您必须按照谷歌推荐的方式迁移到fcm。首先,谷歌已经宣布,所以你应该现在就开始使用。话虽如此,如果你真的包含了你目前认为不起作用的代码,社区会更容易帮助你——但

我正在尝试在测试环境中测试我的应用程序。GCM无法注册设备并返回空白令牌ID。但它在生产环境中工作正常(获取令牌ID)。我使用相同的代码并指向不同的环境

原因可能是什么?我们需要对服务器端做些什么吗

请帮助解决这个问题,我从过去两天就一直在努力解决这个问题


提前感谢。

您可能没有使用google开发控制台中的调试密钥存储添加sha1。另外,您必须按照谷歌推荐的方式迁移到fcm。首先,谷歌已经宣布,所以你应该现在就开始使用。话虽如此,如果你真的包含了你目前认为不起作用的代码,社区会更容易帮助你——但是,我仍然强烈建议你先尝试FCM,如果它不起作用,就回到这里。发现我公司的VPN正在阻止令牌。在生产中将没有VPN,工作正常。