J'utilise FCM
pour mon projet. Il a une riche notification Push pour un type. J'ai essayé de modifier la plupart des façons possibles d'obtenir Push à partir de FCM
. J'ai obtenu un Push ordinaire obly de FCM
, pas avec l'image.
Je vérifie également avec APNS le même codage en utilisant Push try . J'ai obtenu la conception attendue pour la notification Push.
Voici ma APNS
charge utile
{
"aps": {
"alert": "Enter your message",
"badge": 1,
"sound": "default",
"content-available": 1,
"mutable-content": 1
},
"mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG"
}
Ici FCM
charge utile
{
"to": "dWB537Nz1GA:APA91bHIjJ5....",
"data":
{
"message": "Offer!",
"mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG"
},
"notification":
{
"body": "Enter your message",
"sound": "default",
"content-available": 1,
"mutable-content": 1
}
}
Aussi je suis besoin de la catégorie plus de détails sur la charge utile dans FCM
Suis-je absent d'un paramètre dans la console de base de feu ou est-ce de la charge utile.
Le mutable-content
et content-available
dans votre charge utile FCM est incorrect. Il doit être formaté comme mutable_content
et content_available
. Les deux sont boolean et doivent également être en dehors du paramètre notification
. Ainsi:
{
"to": "dWB537Nz1GA:APA91bHIjJ5....",
"content_available": true,
"mutable_content": true,
"data":
{
"message": "Offer!",
"mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG"
},
"notification":
{
"body": "Enter your message",
"sound": "default"
}
}
Pour l'équivalent de category
dans FCM, vous devez utiliser click_action
:
L'action associée à un utilisateur clique sur la notification.
Correspond à la catégorie dans la charge utile APNs.
Cela a fonctionné pour moi. La réponse acceptée semble contenir des informations inutiles.
{
"to" : "devicekey OR /topics/sometopic",
"mutable_content": true,
"data": {
"mymediavideo": "https://myserver.com/myvideo.mp4"
},
"notification": {
"title": "my title",
"subtitle": "my subtitle",
"body": "some body"
}
}