第一坑:
在GCM的控制台创建新项目,打开GCM服务,找出app key,请服务器同事帮忙配置
app接入后,收不到通知,服务器端显示消息没有发出去,有迹象表明是key的问题,具体错误是什么,已经记不清了
第二坑:
将GCM项目转入FCM后台,结果如下: 该页有个网络API密钥,看起来很像appkey;
根据文档指引,配置信息都在google-service.json配置文件中,于是下载配置文件,看到文件中有current app key的字段,也像appkey;
最终请服务器同事帮忙配置配置文件中得到的key,
app端,仍收不到通知,错误还和第一坑一样。
第三坑:
请教google技术支持人员,由于有时差,我白天发送的消息,他们都是晚上才回复,也就是我一天只能问一个问题,还是只能到第二天白天才能看到回复,而且我需要用英文和他们交流,过程真的很艰难啊;
下面是他们在邮件中截图回复的新规定:
瞧仔细后,才发现是需要使用的是 “云消息传递tab” 下的服务器密钥,Android端需要配置在自己服务端的key,在FCM后台也叫Server key。
如下图所示,(ps: key为152个字符)
经测试后,配置为152个字符的server key后,可以收到消息。
ps: “云消息传递tab”下的旧版服务器密钥,没有测试过,不确定是否可用,因为服务器不是我们公司的人负责的,沟通起来太费劲,不好意思麻烦别人帮忙验证。