OneSignal - всплывающие уведомления не отображаются в Android React Native - PullRequest
0 голосов
/ 21 декабря 2018

Я не могу просмотреть Всплывающее уведомление в Android-приложении, созданном с помощью собственного кода с использованием OneSignal.Я могу просмотреть его в системном трее.Кроме того, вызывается функция eventListener onReceived OneSignal, и я вижу уведомление (только в системном трее), а также слышу звук ding , но всплывающее окно с уведомлением не отображается.

Мой код, в котором я настраиваю OneSignal в главном контейнере:

OneSignal.init("ONE_SIGNAL_APP_ID");
OneSignal.inFocusDisplaying(2);
OneSignal.addEventListener('ids', (payload) => store.dispatch(Actions.savePushTokenLocal(payload)));
OneSignal.addEventListener('received', (payload) => store.dispatch(Actions.notificationReceived(payload)));
OneSignal.addEventListener('opened', (payload) => store.dispatch(Actions.notificationOpened(payload)));
OneSignal.configure()

Мне нужно просматривать всплывающее уведомление при получении уведомления, но я не могу.Я перепробовал почти все, что может предложить документация, но все тщетно.

Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 21 декабря 2018

К сожалению, на момент написания этой статьи, похоже, были проблемы с этим.В документации по инициализации iOS (https://documentation.onesignal.com/docs/react-native-sdk) указано «В настоящее время ни один из этих параметров недоступен в Android SDK.», Который ниже относится к установке параметра kOSSettingsKeyInFocusDisplayOption. Я предполагаю, что это вызывает вашу проблему, и, надеюсь,будет доступно в будущем. Лучшее решение может состоять в том, чтобы установить inFocusDisplaying в 0 и представить пользовательское уведомление, анимируя компонент в представлении в течение установленного времени, когда уведомление получено. Таким образом, у вас есть возможность настроить способ отображения и отображения уведомления.ведет себя.

...