One Signal & Ionic 3: не показывать уведомление на определенной странице - PullRequest
0 голосов
/ 10 июня 2018

У меня есть приложение, которое получает push-уведомление от сервера, который работает с One Signal.У этого приложения есть чат, и каждый раз, когда пользователь отправляет сообщение другому, этот получает свое уведомление.

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

Например: если я разговариваю, например, с Джоном, и он отправляет мне сообщение, и на моем устройстве открывается наш чат, я вижу, что он только что отправил мне сообщение, это не выглядит хорошо, еслина моем телефоне появляется push-уведомление, в противном случае я либо нахожусь в другом чате с другим человеком, либо приложение не открывается.

Я не знаю, смогу ли я дать понять, и прошу прощения заэто, но если вы получили это: имеет ли смысл и так, как это сделать?Я не вижу такой функции в документах One Signal.

Спасибо

1 Ответ

0 голосов
/ 15 июня 2018

Вы можете установить inFocusDisplaying метод в вызове инициализации на None

. Это предотвратит отображение всех уведомлений при открытии приложения.

Для Ionic документация по этому вопросунаходится здесь: https://documentation.onesignal.com/docs/cordova-sdk#section--infocusdisplaying-

OneSignal не может остановить отображение уведомлений только на определенных страницах приложения.

...