我使用https://fcm.googleapis.com/fcm/send通过FCM API向特定设备发送推送令牌。 目前正在使用Postman进行测试,但我打算从服务器发送它们。
{
"to" : "my_device_token",
"notification" : {
"notificationTitle" :"test from server",
"notificationBody" :"test lorem ipsum"
}
}
我收到了回复
{
"multicast_id": 4996861050764876123,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results":
[
{
"message_id": "0:1519567530487886%f95ee7d4f95ee123"
}
]
}
这显示没有错误,但是我的手机上没有收到任何通知。 我在firebase网站上使用了相同的设备令牌“Notifications => New Message => Single Device”,它可以工作。
我看到线程在应用程序未运行时没有收到通知,但即使应用程序正在运行,我也没有收到任何通知。
编辑:我的应用程序是使用Xamarin.Android构建的,如果相关的话。
答案 0 :(得分:3)
通知属性键为title
和body
:
{
"to" : "my_device_token",
"notification" : {
"title" :"test from server",
"body" :"test lorem ipsum"
}
}
答案 1 :(得分:0)
我正在通过FCM api在单个设备中发送推送。 JSON如下所示。
对于Android
{
"to" : "device Tokens", // Your android device token
"data" :
{
"body" : "test",
"title" : "test",
"pushtype" : "events",
};
对于IOS json
{
"to" : "device Tokens", // iphone tokens
"data" :
{
"body" : "test",
"title" : "test",
"pushtype" :"events",
},
"notification" : {
"body" : "test",
"content_available" : true,
"priority" "high",
"title" = "C#"
}
} ;