我正在关注Google Cloud messaging tutorial,我并不完全是低语:
首先,确保您的服务器密钥(不是googleservices.json中的客户端API密钥)作为GcmSender.java中API_KEY的值提供。
因此,为了运行此示例,我需要编写服务器端?我以为GcmSender.java已经模拟了应用程序的服务器端?有人可以澄清一下吗?
答案 0 :(得分:1)
作为@MohanadMohie,您应该使用FCM。
首先,确保您的服务器密钥(而不是googleservices.json中的客户端API密钥)作为GcmSender.java中API_KEY的值提供
GcmSender.java会模拟发送邮件的功能。这仅表明您应确保您使用的API密钥是有效的服务器密钥。
根据服务器密钥的说法,GCM docs中已经有一条说明:
从2016年9月开始,只能使用“设置”面板的“云消息传递”选项卡在Firebase控制台中创建新的服务器密钥。可以在Firebase控制台中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。
另外,在FCM中,您可以使用Firebase控制台发送推送通知。