我正在使用带有HTTP Legacy协议的FCM推送通知。目前,我的有效负载看起来像这样:
var textNotificationTest = new
{
to = deviceToken,
priority = "high",
notification = new
{
title = notificationTitle,
text = notificationContent,
content_available = true,
sound = "enabled",
badge = notificationBadge,
id = notificationId
},
data = new
{
title = notificationTitle,
text = notificationContent,
notificationId = notificationId
},
project_id = "Some project id",
};
我不确定是否需要project_id。
根据https://firebase.google.com/docs/cloud-messaging/concept-options#credentials,Project_id用于对FCM v1 HTTP端点的请求。
有人知道是否需要将项目ID包含在有效负载中,或者还有其他地方可以保留它吗?
我将授权密钥和发件人ID作为请求的一部分。
答案 0 :(得分:0)
有效载荷中未使用它。将在端点中使用。在docs中,端点格式为:
POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
myproject-b5ae1
是项目ID。