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

问题描述

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]);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)