React Native - настройка концепции push-уведомлений OneSignal с подготовкой - PullRequest
0 голосов
/ 27 ноября 2018

Я создал школьное приложение, которое показывает учащимся о классе, будет ли он проходить или нет (как альтернативный план).

В приложении у учеников есть две опции в настройках: сначала выбрать класс (я отправляю выбранный класс в виде тега в OneSignal), а затем выбрать курсы, которые они имеют в этом классе (Курсыхранится в локальном хранилище приложения в массиве).

Теперь я использую эти настройки, которые ученик установил (класс и курсы), чтобы передать его в качестве параметра в моем API для получения отфильтрованных результатов, и это также хорошо работает.

Проблема только в том, как я должен уведомлять студентов, когда появляется новый результат или обновление?

Я настроил уведомления только для классов, и это работает, сначала я сравниваю результаты, и если есть какие-либоновый результат в новом и предыдущем состоянии, ученики, которые выбрали этот класс, будут уведомлены.

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

Заранее большое спасибо!Надеюсь, я смог это объяснить.

1 Ответ

0 голосов
/ 27 ноября 2018

Насколько я понимаю, вы хотите динамически выбирать подмножество студентов.Можем ли мы зарегистрировать всех студентов для уведомления, а затем вызвать на лету api onesignal на подмножестве?

...