我有一个React Native项目,并且我正在使用Firebase,因此在我的项目中使用react-native-firebase
npm包来处理推送通知。我关注了文档here。到目前为止,一切似乎还不错,只是getInitialNotification()
函数在iOS中一直给我null
。因此,我无法检查是否通过通知水龙头打开了该应用程序。尽管一切在Android中都像魅力一样。
有什么建议吗?
async componentDidMount() {
const notificationOpen: NotificationOpen = await firebase.notifications().getInitialNotification();
console.log(notificationOpen); // Outputs null
}
已解决
我通过使用最新的react-native(0.59.9> 0.60.5)和react-native-firebase(5.5.4> 5.5.6)版本解决了这个问题。