Настройка Onesignal Expo SDK Конфигурация Google Android FCM, невозможно прочитать свойство smallIcons неопределенного в withSmallIcons (\withOneSignalAndroid.js)

Я использую Onesignal для push-уведомлений, но застрял в ошибке и не мог найти решение в течение многих дней.

Конфигурация OneSignal SDK:

  1. Я настроил конфигурацию Google Android (FCM) с ключом сервера Firebase и идентификатором отправителя Firebase в Onesignal, выбрал SDK React Native/Expo и скопировал идентификатор приложения.

Настройка Expo SDK:

  1. У меня есть управляемый рабочий процесс Expo, поэтому я запускаю команду

expo установить onesignal-expo-plugin

  1. затем я выполнил команду

пряжа добавить реагировать-родной-onesignal

  1. Добавлен приведенный ниже код в App.json.

{ "плагины": [ "onesignal-expo-plugin", { "режим": "развитие", }] }

  1. После этого импортируйте react-native-onesignal и используемый APP ID в useEffect в reuqired JS.

импортировать OneSignal из «React-native-onesignal»;

использоватьЭффект(() => { OneSignal.setAppId("Сюда вставлен скопированный идентификатор приложения"); }, []);

  1. После этого запустите команду

выставочная сборка

но получаю ошибку

TypeError: Cannot read property 'smallIcons' of undefinedn at withSmallIcons (\node_modules\onesignal-expo-plugin\build\onesignal\withOneSignalAndroid.js)

теперь эта ошибка возникает во всех консольных командах, связанных с этим реактивным проектом.

Я настроил Onesignal с помощью приведенной ниже документации. https://documentation.onesignal.com/docs/react-native-expo-sdk-setup

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
1
0
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил это. на самом деле ошибка происходила в приведенном ниже коде

"plugins": [
        "onesignal-expo-plugin",
        {
          "mode": "development"
        }
    ]

добавление дополнительных квадратных скобок [ ] решило проблему «Невозможно прочитать свойство smallIcons неопределенного»

"plugins": [
      [
        "onesignal-expo-plugin",
        {
          "mode": "development"
        }
      ]
    ]

Другие вопросы по теме