Как ограничить push-уведомление FCM идентификатором приложения? - PullRequest
0 голосов
/ 04 июля 2019

Я создал проект в firebase и создал два приложения для Android внутри.

Но если я отправляю push-уведомление с Admin SDK, уведомление отправляется обоим приложениям, как мы можем ограничить уведомление только одним пакетом?

Мой формат уведомления следующий:

var message = {
    notification: {
      title: 'Test title',
      body: 'Test body',
    },

    android: {
      ttl: 3600 * 1000,
      notification: {
        icon: 'test_icon',
        color: '#f45342',
      },
    },
    topic: topic
  };

1 Ответ

1 голос
/ 04 июля 2019

Спасибо @ADM за подсказку. Мы можем использовать limited_package_name и указать наш идентификатор приложения для ограничения push-уведомлений для конкретного приложения.

Формат сообщения должен быть таким:

var message = {

    notification: {
      title: 'Test title',
      body: 'Test body'
    },

    android: {
      restricted_package_name: "com.mycompany.someapp",
      notification: {
        icon: 'test_icon',
        color: '#f45342',
      },
    },

    topic: topic
  };

Он должен быть внутри ключа Android, так как имя_переключенного_пакета доступно только для Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...