Android Notification GCM 迁移 FCM

最近项目中遇到了一个问题,折腾了几个日夜,终于解决了。

问题描述:公司本身有一套正在使用的notification server,但是突然有一天发现Android设备收不到了消息。

错误日志:

[17-8-16 10:12:58:298 CST] 0000001c SystemOut     O ============getResponseCode: 401
[17-8-16 10:12:58:299 CST] 0000001c SystemOut     O ============getResponseMessage: Invalid (legacy) Server-key delivered or Sender is not authorized to perform request.
[17-8-16 10:12:58:299 CST] 0000001c SystemErr     R java.net.HttpRetryException: cannot retry due to server authentication, in streaming mode

解决方案:经过检查发现APIKey不可用导致,并且Google推出了新的产品Firebase来替代GCM,目前APIKey不可用之后只能将现有的项目import到Firebase中,然后找到Firebase中生成的APIKey使用即可(无需修改任何代码),由于时间紧迫就先写这么多,如果大家有什么疑问可以给我留言,我会尽权利帮助大家,谢谢O(∩_∩)O~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值