当应用程序在React Native中处于前台和后台时,iOS远程通知显示问题

时间:2019-02-06 15:37:53

标签: reactjs react-native firebase-notifications react-native-firebase

我试图显示ios / iphone的远程通知,而不管应用程序处于运行状态还是被终止。我用过react-native-firebase 库。

案例1:密钥为“通知”,且应用处于后台(已杀死)

因此,当应用程序在后台并发送以下有效负载时,它会显示通知正常。但是当应用程序处于前台(应用程序正在运行)时不显示通知。

"notification": {   
    "alert" : "Alert, You have a notification", 
    "title" : "Notification title", 
    "body"  : "The body of the notification",   
    "sound" : "default" 
}

案例2:关键是“数据”,并且应用程序位于前台(应用程序正在运行)

因此,当应用程序处于前台并发送以下有效负载时,它会显示通知正常。但是当应用程序在后台(应用程序被终止)时不显示通知。

"data": {   
    "alert" : "Alert, You have a notification", 
    "title" : "Notification title", 
    "body"  : "The body of the notification",   
    "sound" : "default" 
}

情况3:同时设置两个键时,“通知”和“数据”

因此,当应用程序在后台(被杀死)并发送以下有效负载时,它会很好地显示通知。但是当应用程序处于前台(应用程序正在运行)时,不会显示通知。理想情况下,对于以下有效负载,在两种情况下均应显示通知,但不显示。

"notification": {   
    "alert" : "Alert, You have a notification", 
    "title" : "Notification title", 
    "body"  : "The body of the notification",   
    "sound" : "default" 
},
"data": {   
    "alert" : "Alert, You have a notification", 
    "title" : "Notification title", 
    "body"  : "The body of the notification",   
    "sound" : "default" 
}

我想实现的是,无论应用程序处于前台还是后台,发送时都必须显示通知。

这是link to the code: 请提出建议。

0 个答案:

没有答案