TypeError:无法读取未定义的属性'getInitialNotification'

时间:2018-02-09 10:59:24

标签: javascript reactjs react-native

我正在尝试在当前在Android设备上测试的本机应用中实现react-native-push-notification。 我在componentDidMount中实现了configure函数,如下所示

componentDidMount() {
    PushNotification.configure({
        onRegister: token => console.log('Token', token),
        onNotification: notification => console.log('NOTIFICATION', notification),
        permissions: {
            alert: true,
            badge: true,
            sound: true
        },
        popInitialNotification: true,
        requestPermissions: true,
    });

PushNotification.localNotification(AppData.Notifications.localNotification);
}

当我重新加载应用时,我收到错误:TypeError: Cannot read property 'getInitialNotification' of undefined

Screenshot of error I am getting

我是反应原生推送通知的新手,必须得到一些小错误

2 个答案:

答案 0 :(得分:0)

您可以尝试推送通知,它非常好,易于实施并且运行顺畅。

https://github.com/evollu/react-native-fcm

答案 1 :(得分:0)

我能够通过编辑android/app/build.gradle并添加文档中列出的必要依赖项来解决问题。 即使使用react-native link,也必须这样做。 我清理了,重建了项目并且通知工作正常。