相关疑难解决方法(0)

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

我正在使用新的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网站发送到此设备,它可以正常工作,但上面的表格帖子没有.不知道从哪里开始!

ios firebase firebase-cloud-messaging

8
推荐指数
1
解决办法
7570
查看次数

cordova,Firebase,FCM插件 - 未在iOS上的通知栏中显示通知

我正在使用这个带有cordova 的插件:cordova-plugin-fcm来获取通知.

它适用于Android.

问题出在iOS上,当应用程序处于前台时,通知会到达.但是当应用程序关闭或在后台时,通知不会显示在通知栏中,但是当我打开应用程序时,我可以看到通知到达并且我生成的弹出窗口被打开.

但我真的需要通知在锁定屏幕和通知栏中显示.

这是我发送给Firebase API的内容:

/ POST to https://fcm.googleapis.com/fcm/send

而在身体我发送这个:

{
  "to" : <USER_TOKEN>,
  "alert":"Test",
  "notification": {
    "alert":"Test test",
    "title": "Notification test",
    "text": "Testing notification text"
  },
  "priority": 10,
  "content_available": true
}
Run Code Online (Sandbox Code Playgroud)

我也试过"priority": "high"并获得相同的结果.

通知到了,但它只在我打开应用程序时显示.我甚至没有在通知栏或锁屏中看到它.

此外,我尝试"aps"在正文中添加属性,内部的所有信息..不起作用.

我希望有人可以对此有所启发..

PS:iOS v10.1.1

PS2:适用于所有Android设备.

我已经从社区中读到了一些答案,但似乎没有用:

使用API​​时,Firebase API不会发送推送通知

iOS未通过API发送Firebase推送通知

谢谢你的时间.

notifications ios cordova cordova-plugins firebase-cloud-messaging

5
推荐指数
1
解决办法
5073
查看次数