您的位置:首页 > 移动开发 > Android开发

Android Notification GCM 迁移 FCM

2017-08-17 13:05 267 查看
最近项目中遇到了一个问题,折腾了几个日夜,终于解决了。
问题描述:公司本身有一套正在使用的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~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: