2016-12-27 13 views
0

Я создаю приложение для обмена сообщениями apache cordova (используя javascript).Обработка уведомлений в apache cordova app

Я ищу способ получить больше контроля над уведомлениями в своем приложении.

Есть ли способ получить уведомление и построить его текст на клиентском устройстве? Я хотел бы создать его на предлагаемом пользователем языке и использовать имена контактов пользователя в самом уведомлении.

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

Is это можно сделать, когда приложение не открыто вообще? Как это обрабатывается по-разному от родных приложений для Android и iOS?

ответ

1

Мы говорим о push-уведомлениях прямо?

Я не помню точных имен функций, но думаю, что это вполне возможно с помощью плагина уведомления о кордове. Итак, когда приложение находится в активном/фоновом режиме, вы сможете получить объект уведомления в своем обратном вызове и решить, что вы делаете, - показать его в области уведомлений с помощью локального уведомления или показать предупреждение в приложении или просто проигнорировать.

Когда приложение закрыто, система обрабатывает уведомление и показывает в области уведомлений (на основе отправки сообщений APNS/GCMS оповещения), и когда пользователь нажимает на нее, приложение запускается, и обратный вызов обработчика уведомлений вызывается внутри приложения.

В любом случае, я думаю, что то, что вы хотите сделать, вполне возможно с помощью родных приложений и плагинов cordova, поскольку оно предоставляет все собственные функции.

+0

И когда приложение закрыто, есть ли способ рассказать системе, что делать? –

+0

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

+0

Невозможно сделать это, когда приложение будет закрыто. В этом случае отправитель уведомления (ваш бэкэнд, который я предполагаю) должен обработать его. – christian

 Смежные вопросы

  • Нет связанных вопросов^_^