TypeError:无法读取未定义的js引擎:hermes

时间:2020-11-04 00:02:18

标签: typescript react-native push-notification onesignal react-native-push-notification

additionalData可以是对象,也可以是未定义的。与验证相同,不会在控制台中打印。发生此错误“ TypeError:无法读取未定义的js引擎:hermes的属性'additionalData'”

如果在控制台上打印通知变量,则变量“ additionalData”显示如下:{“ payload”:“ additionalData”:[object]}

const onReceived = useCallback((notification: ReceivedNotification) => {
const { additionalData } = notification.payload;

if (additionalData) {
    console.log(additionalData);
  }
}, []);

useEffect(() => {
  OneSignal.init('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
  OneSignal.addEventListener('opened', onReceived);
  OneSignal.addEventListener('ids', onIds);
  OneSignal.inFocusDisplaying(2);
  OneSignal.clearOneSignalNotifications();
}, [onIds, onReceived]);

0 个答案:

没有答案