我对GCM API有一个问题。
我有一个由其他人在我的公司开发的应用程序几个月前,他不再在公司工作,问题是在这一刻的GCM API是响应与错误“无效(传统)服务器-密钥传递或发送者没有被授权执行请求”,我发现这个错误发生,因为密钥被删除了,但我不知道用哪个帐户创建了这个密钥,我不能更改密钥,因为我需要发送一个通知到所有设备,新的密钥要求设备重新注册。如何恢复密钥?或者知道哪个账户有密钥?
谢谢。
发布于 2017-06-05 15:18:22
AFAIK,您无法恢复服务器密钥。无效的旧服务器密钥并不意味着密钥已被删除,而只是您使用的是旧的API密钥(参见my answer here),应该使用具有新格式的Firebase服务器密钥--这是通过将相应的项目导入到Firebase,然后转到项目设置>云消息选项卡自动生成的。
令牌不绑定到服务器密钥,它仅用于发送消息时的授权。而是将令牌绑定到相应的发件人ID。
如果您无法确定是哪个项目拥有它,您应该直接联系Firebase Support,提供尽可能多的详细信息。
https://stackoverflow.com/questions/44371510
复制