在控制台中获取通知但不在通知中心

时间:2016-11-04 11:31:45

标签: ios firebase react-native firebase-cloud-messaging firebase-notifications

使用react-native(0.35.0)编写iOS应用程序并使用iPad mini(9.3.5)作为测试设备。已经制作Android应用程序并成功实现了react-native-fcm模块以进行通知。

我在iOS开发中遇到的问题是,我确实在应用程序处于后台时收到通知,但我没有在notif中心获取通知(我可以在控制台中捕获它)。我不知道为什么会这样。

这是我正在使用的模块react-native-fcm。我已经按照Cocoapods和手动集成中的所有说明进行操作,但我无法使其正常工作。我什么都没有得到任何错误。通过直接将应用程序推送到xCode设备并通过归档(认为它可能是捆绑问题)来尝试。

任何帮助都会受到高度赞赏(即使有人没有使用react-native工作但是遇到了例如swift这个问题)。如果需要,我可以提供更多信息。

祝你好运, Bepo。

修改

我发送这个JSON:

{
 "notification" : {
    "body" : "Notif body",
    "title" : "notif",
    "icon" : "myicon",
    "sound" : "default",
    "vibrate": "default",
    "extra" : "Some extra I need"
 },
 "data" :{
    "redirectUrl" : "Url that I need to redirect person after it clicks on notif"
 },
"to" : "token that I've gotten",
"content_available": true,
"priority" : "high",
"show_in_foreground": true
}
带标题的

Content-Type:application/json
Authorization:key= my Api key on firebase

FCM回复:

{
 "multicast_id": ***************45844,
 "success": 1,
 "failure": 0,
 "canonical_ids": 0,
 "results": [
    {
      "message_id": "0:********************a1027b"
    }
  ]
}

通知我正在控制台:

{ notification: 
{ title: 'notif',
sound: 'default',
vibrate: 'default',
icon: 'myicon',
extra: 'Some extra I need',
sound2: 'default',
e: '1',
body: 'Notif body' },
redirectUrl: 'Url that I need to redirect person after it clicks on notif',
collapse_key: 'My app id',
opened_from_tray: 0,
from: '*********' }

0 个答案:

没有答案