使用Pushsharp(nuget包)的v4.0.10,在向Android设备发送推送通知时收到错误GCM Authorization Failed
。
似乎问题574中引发的错误(https://github.com/Redth/PushSharp/issues/574)已编译到nuget包中,但我仍然收到此错误。
这可能与引入Firebase云消息传递有关吗?
有没有人仍然使用GCM取得成功?
答案 0 :(得分:4)
截至目前,GCM仍然可用。但是,强烈建议新用户使用FCM。无论哪种方式,对于GCM和FCM,您都必须使用从Firebase控制台生成的服务器密钥。 GCM docs中有一个明显的说明:
从2016年9月开始,只能使用“设置”面板的Cloud Messaging标签在Firebase控制台中创建新的服务器密钥。可以在Firebase console中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。
许多用户遇到了授权错误,有些还有一个旧项目。有关详细信息,请参阅我的回答here。
答案 1 :(得分:0)
应用代码中使用的发件人ID需要与发件人ID Firebase Cloud Message Console及其相应的“Firebase Cloud Messaging令牌”匹配。
感谢@AL的帮助。