I have a problem with silent notifications on iOS.
When my application is in background, I don't receive silent notification sent by FCM. But if I try to send directly to APNS, the notification is successfully received.
This is the JSON sent to FCM:
{
"to" : "<token>",
"priority": "high",
"content_available": true,
"data" : {
"<key>" : "<string>",
"<key2>" : "<string>"
}
}
This is the JSON sent directly to APNS:
{
"aps": {
"content-available": 1
},
"<key>": "<string>",
"<key>": "<string>"
}
I have already tried to remove the "priority" key because I saw someone saying that I shouldn't set the priority if the "content_available" is already set. It didn't work.
- I have "Push Notifications" enabled in XCode > Capabilities.
- I have "Remote notifications" checked in Background Modes in XCode > Capabilities.
- The FCM notifications are working fine when app is in foreground and sometimes when the app is in background.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…