Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Отправьте тестовое сообщение фоновому приложению

Чтобы начать работу с FCM, создайте простейший вариант использования: отправьте уведомление определенному пользователю, когда приложение на устройстве работает в фоновом режиме. На этой странице перечислены все шаги для достижения этой цели, от настройки до проверки - она ​​может охватывать шаги, которые вы уже выполнили, если вы настроили клиентское приложение JavaScript для FCM.

Настроить SDK

Если вы еще этого не сделали, добавьте Firebase в свой проект JavaScript .

Доступ к токену регистрации

Когда вам нужно получить текущий токен регистрации для экземпляра приложения, вызовите getToken . Если разрешение на уведомление не было предоставлено, этот метод запросит у пользователя разрешения на уведомление. В противном случае он возвращает токен или отклоняет обещание из-за ошибки.

Для службы обмена сообщениями требуется файл firebase-messaging-sw.js . Если у вас еще нет файла firebase-messaging-sw.js , создайте пустой файл с этим именем и поместите его в корень своего домена перед получением токена. Вы можете добавить содержательное содержимое в файл позже в процессе настройки клиента.

Чтобы получить текущий токен:

// Get registration token. Initially this makes a network call, once retrieved
// subsequent calls to getToken will return from cache.
messaging.getToken({vapidKey: '<YOUR_PUBLIC_VAPID_KEY_HERE>'}).then((currentToken) => {
  if (currentToken) {
    sendTokenToServer(currentToken);
    updateUIForPushEnabled(currentToken);
  } else {
    // Show permission request.
    console.log('No registration token available. Request permission to generate one.');
    // Show permission UI.
    updateUIForPushPermissionRequired();
    setTokenSentToServer(false);
  }
}).catch((err) => {
  console.log('An error occurred while retrieving token. ', err);
  showToken('Error retrieving registration token. ', err);
  setTokenSentToServer(false);
});

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

Отправить тестовое уведомление

  1. Установите и запустите приложение на целевом устройстве.

  2. Убедитесь, что приложение работает в фоновом режиме на устройстве.

  3. Откройте редактор уведомлений и выберите Новое уведомление .

  4. Введите текст сообщения.

  5. Выберите Отправить тестовое сообщение .

  6. В поле « Добавить регистрационный токен FCM» введите регистрационный токен, полученный в предыдущем разделе этого руководства.

  7. Нажмите Test

После нажатия кнопки « Проверить» целевое клиентское устройство (с приложением в фоновом режиме) должно получить уведомление в браузере.

Следующие шаги

Отправляйте сообщения в передовые приложения

После того, как вы успешно отправили уведомления, когда ваше приложение работает в фоновом режиме, см. Раздел Получение сообщений в клиенте JavaScript, чтобы начать отправку в приложения, находящиеся на переднем плане.

Выходите за рамки уведомлений

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