1

Когда я отправляю уведомление с консоли Firebase, я могу отслеживать состояние моего уведомления (сколько устройств получено или сколько его открыло) из консоли Firebase.Как получить статус уведомления Firebase (открыт или нет), который отправляется с PHP-сервера?

Теперь я разработал PHP-сервер и используя curl Я могу отправлять уведомления своим пользователям. Мне нужно отслеживать Сколько устройств получено мое уведомление и сколько устройств его открыли? для каждого уведомления.

Возможно ли это? Пожалуйста, дайте мне знать о лучшей практике. Спасибо.

ответ

1

Для Сколько устройств получили мое уведомление часть, я думаю, что вы должны сделать использование Delivery Receipts:

Квитанция Delivery: Если сервер приложений включен delivery_receipt_requested в нисходящем сообщении, сервер соединения XMPP отправляет квитанцию ​​о доставке, когда получает подтверждение, что устройство получило сообщение.

Для как многие устройств открыл его части, я думаю, что это должно быть пользовательской реализацией на клиентском приложении. Например, если пользователь делает клик вашего уведомления и открывает конкретную деятельность вашего приложения, вы должны затем Send an Upstream message, указав, что уведомление было открыто.

+1

Это означает, что нет никаких параметров для мониторинга этого состояния с консоли Firebase. Я должен сам справиться с этим. Я прав? –

+0

@ Хасан Абдулла Да. Статистика уведомлений, которые видны на консоли, также те, которые были отправлены с консоли. См. Ответ ФранкванаПуфелена [здесь] (http://stackoverflow.com/a/40132973/4625829). –

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

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