无法使用服务器API发送推送通知

DaB*_*ter 8 ios firebase firebase-cloud-messaging

我正在使用新的Firebase平台.我试图通过我的应用服务器发送推送通知并发送到我的iPhone.

我有设置工作,我手动发送消息与网站上的Firebase通知区域,但当我尝试发送邮件与POST到https://fcm.googleapis.com/fcm/send我没有消息是交付给设备.

我发送以下内容(使用auth标头)

{ "notification": {
    "title": "Portugal vs. Denmark",
    "text": "5 to 1"
  },
  "to" : "<registration token>"
  }
Run Code Online (Sandbox Code Playgroud)

我收到了来自POST的200响应,其中包含以下内容:

    {
  "multicast_id": 5511974093763495964,
  "success": 1,
  "failure": 0,
  "canonical_ids": 0,
  "results": [
    {
      "message_id": "0:1463685441784359%3ad254b53ad254b5"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试直接通过Firebase网站发送到此设备,它可以正常工作,但上面的表格帖子没有.不知道从哪里开始!

emm*_*ppa 33

在iOS上,该priority字段似乎是强制性的

{   
  "to": "cHPpZ_s14EA:APA91bG56znW...",
  "priority": "high",
  "notification" : {
    "body" : "hello!",
    "title": "afruz",
    "sound": "default"
  }
} 
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,它只能优先考虑"高"."正常"从未交付过. (2认同)