如何解决registerNotificationActions不是ReactNative中的函数
尝试在推送通知中获取操作点击事件,为此,我让用户使用以下方法
import PushNotification from 'react-native-push-notification';
import PushNotificationIOS from '@react-native-community/push-notification-ios';
import PushNotificationAndroid from 'react-native-push-notification';
PushNotificationAndroid.registerNotificationActions(actions);
DeviceEventEmitter.addListener('notificationActionReceived',function (
action,) {
console.log('Notification action received: ' + action);
const info = JSON.parse(action.dataJSON);
if (info.action == 'Accept') {
// Do work pertaining to Accept action here
} else if (info.action == 'Reject') {
// Do work pertaining to Reject action here
}
});
在发送推送通知时,我遇到以下错误:
TypeError:_reactNativePushNotification.default.registerNotificationActions不是函数。 (在“ _reactNativePushNotification.default.registerNotificationActions(动作)”中,“ _ reactNativePushNotification.default.registerNotificationActions”未定义) r
解决方法
我只是遇到了同样的问题。显然,不再需要PushNotificationAndroid.registerNotificationActions(actions)并将其删除。
当我注释掉该行时,我的代码又重新开始工作。
这是我在以下位置找到的更改日志的链接: https://nicedoc.io/zo0r/react-native-push-notification/blob/master/CHANGELOG.md
如果您向下滚动到部分 [4.0.0] 2020-07-06 重大变化 您会找到更多信息。
根据您的特定项目,您可能需要进行更多更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。