web-dev-qa-db-fra.com

Charge utile de notification push riche FCM pour iOS

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.

10
Mathi Arasan

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.

31
AL.

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"
  }
}
2
Jonny