Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Во встраиваемом чате IQChannels поддерживаются нативные пуш-уведомления для iOS и Android.

...

 SDK, которые поддерживают нативные пуш-уведомления:

...

Содержание


Table of Contents

Настройка пуш-уведомлений Android/Firebase

1

Настройте пуш-уведомления в консоли Firebase https://console.firebase.google.com/


1.1Перейдите в настройки проекта в Firebase:

Image Added

1.2

Создайте новый ключ доступа к приложению в разделе Service accounts:

Image Added

1.3Пример файла ключа:

Image Added

2

Загрузите созданный файл в настройках канала в IQChannels

Сохраните настройки.

Image Added

3

Протестируйте работу пушей:

  1. Отправьте сообщение клиенту в чате.
  2. Закройте приложение на мобильном.
  3. Отправьте сообщение клиенту в чате.
  4. На мобильный должно прийти нативное пуш-уведомление.


4

В случае ошибок, проверьте логи IQChannels.

...


Настройка пуш-уведомлений iOS с ключами P8

1

Зайдите на портал https://developer.apple.com/ 


2

Перейдите в раздел Certificates, IDs & Profiles.

Image Modified

3

Перейдите в раздел Keys

...

Image Modified

4
  1. Создайте новый P8 ключ, при создании включите поддержку Apple Push Notification Service

...

Image Modified

5
  1. Скачайте ключ, после скачивания ключ удаляется с серверов

...

  1. Apple

Image Modified

6
  1. Посмотрите Key ID на странице ключа

...

Image Modified

7
  1. Посмотрите Team ID на странице управления учетной записью (Account → View Membership)

...

Image Modified

8

Укажите тип сертификата Key P8, Key ID, Team ID, Topic ID в настройках пуш-уведомлений канала. Укажите Topic ID — это полный Bundle ID iOS-приложения.

...

Для этого в левой панели выберите раздел Каналы, найдите канал с типом Внутренний чат, перейдите в раздел Настройки и пролистайте настройки вниз до раздела Настройка APNS пуш-уведомлений (iOS)

Сохраните настройки

...

Image Added

9

После сохранения можно отправить тестовый пуш клиенту кнопкой Тест. Для этого нужно будет, чтобы у клиента уже был в IQChannels пуш-токен, который отправляют SDK-чата

...



Настройка пуш-уведомлений iOS с сертификатами P12 (устарело)

1

Сгенерируйте пуш-сертификат для сервера в центре https://developer.apple.com/ См. официальную документацию Apple Establishing a Certificate-Based Connection to APNs и пример пошаговой инструкции Generate APNS certificate for iOS Push Notifications.


2

Скачайте сгенерированный сертификат и преобразуйте его в PEM-формат, см. Converting PKCS#12 certificate into PEM using OpenSSL:
openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys
openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes


3

Загрузите ключ и сертификат в настройках канала в IQChannels

...

...

Сохраните настройки

...

...

Настройка пуш-уведомлений Android/Firebase

...

  1. Перейдите в настройки проекта в Firebase:
    Image Removed
  2. Создайте новый ключ доступа к приложению в разделе Service accounts:
    Image Removed
  3. Пример файла ключа:
    Image Removed

...

Image Added

4
  1. Закройте приложение на мобильном.
  2. Отправьте сообщение клиенту в чате.
  3. На мобильный должно прийти нативное пуш-уведомление.

5В случае ошибок, проверьте логи IQChannels

...