Lac*_*cey 4 react-native onesignal firebase-cloud-messaging expo react-native-onesignal
我正在使用 Onesignal 进行推送通知,但陷入错误并且很多天都找不到解决方案。
OneSignal SDK配置:
世博 SDK 设置:
展会安装 onesignal-expo-plugin
纱线添加反应本机信号
{ "plugins": [ "onesignal-expo-plugin", { "mode": "development", }] }
从 'react-native-onesignal' 导入 OneSignal;
useEffect(() => { OneSignal.setAppId("在此处粘贴复制的 APP ID"); }, []);
世博预建
但出现错误
TypeError: Cannot read property 'smallIcons' of undefinedn at withSmallIcons (\node_modules\onesignal-expo-plugin\build\onesignal\withOneSignalAndroid.js)
Run Code Online (Sandbox Code Playgroud)
现在与此反应本机项目相关的所有控制台命令都会出现此错误。
我通过以下文档配置了 Onesignal https://documentation.onesignal.com/docs/react-native-expo-sdk-setup
我解决了。实际上,错误发生在下面的代码中
"plugins": [
"onesignal-expo-plugin",
{
"mode": "development"
}
]
Run Code Online (Sandbox Code Playgroud)
添加额外的方括号 [ ] 解决了“无法读取未定义的属性‘smallIcons’”问题
"plugins": [
[
"onesignal-expo-plugin",
{
"mode": "development"
}
]
]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
710 次 |
最近记录: |