如何使用java服务器使用FCM向Android设备发送推送通知?

时间:2016-08-25 08:17:16

标签: java exception firebase-cloud-messaging

我已经使用fcm通过java服务器代码编写了此代码用于发送通知。但它正在抛出异常服务器返回的HTTP响应代码:500为URL:https://fcm.googleapis.com/fcm/send

Move

1 个答案:

答案 0 :(得分:1)

根据官方文件:

  

500-599范围内的错误(例如500或503)表示尝试处理请求时FCM连接服务器中存在内部错误,或者服务器暂时不可用(例如,由于超时) )。发件人必须稍后重试,以兑现响应中包含的任何Retry-After标头。应用程序服务器必须实现指数退避。

来源:https://firebase.google.com/docs/cloud-messaging/http-server-ref#interpret-downstream

但是,请确保正确格式化JSON请求。尝试使用json.toString()更新您的问题,并使用以下所述的步骤检查您的API密钥是否仍然有效:Checking the validity of a server key