问题描述
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 (将#修改为@)