【发布时间】:2017-03-03 02:36:19
【问题描述】:
我正在尝试让推送通知显示在我的 Nexus 5 (android 6.0.1) 的通知托盘中。使用 React Native 0.42,React Native CLI 2.0.1。我正在 Ubuntu 14.04 上开发。
我正在使用火力基地。我进入我的控制台 > 通知 > 发送消息 > 特定设备(我从下面的远程调试 console.log 中获得)。
我正在记录通知,正如您在代码中看到的那样,它们确实到达了我的设备,正如我在日志中看到的那样。
但是,我不知道如何在通知托盘中显示它们。查看文档和搜索论坛,似乎它们应该默认显示。
componentDidMount() {
FCM.requestPermissions(); // for iOS
FCM.getFCMToken().then(token => {
console.log(token)
// store fcm token in your server
});
this.notificationListener = FCM.on(FCMEvent.Notification, async (notif) => {
console.log(notif)
});
});
【问题讨论】:
-
我也有同样的问题...你有什么解决办法吗?
-
您必须使用 FCM.presentLocalNotification()。因为如果您的应用程序处于活动状态,则通知处理由您负责,而如果它处于非活动状态,则手机会自动显示它
标签: android firebase react-native firebase-cloud-messaging firebase-notifications