0

я был в состоянии сделать ТСМ работу в тестовом приложении по этой ссылке: Firebase Cloud Messaging with Ionic appМожете ли вы настроить приложение для получения сообщения FCM только в том случае, если оно находится на определенной странице приложения?

Я могу получить сообщение, открыто или закрыто мое приложение. Мне было интересно, есть ли способ получить сообщение, если мое приложение открыто на конкретном пользовательском интерфейсе (на основе UI-sref). Это возможно?

+0

означает, что вы хотите отобразить уведомление о другом possition –

+0

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

ответ

0

Короче говоря, да. Однако, не из консоли, только с данными уведомления:

  • Если вы используете «Уведомление» уведомления, как и те, которые вы отправляете с веб-консоли, вы не обрабатываете их самостоятельно (ОС отображает их), поэтому в этом случае нет.
  • Однако, если вы используете http-клиент для отправки уведомлений «данные», вы получите в службе FirebaseMessagingService вашего приложения. Здесь может проверить, в каком виде вы находитесь (в любом случае, как вам нравится), и , а затем решить, что делать с уведомлением.

Чтобы уточнить, вы можете отправить оба типа уведомления с HTTP клиента до тех пор, как вы включаете оба объекта в запросе вы сообщение: { "notification":{...} "data":{ ...}, "to": "/topics/your_topic" }

+0

спасибо. это то, что я искал. –