Versions Compared

Key

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

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

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

Содержание

Table of Contents

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

  1. Зайдите на портал https://developer.apple.com/ 
  2. Перейдите в раздел Certificates, IDs & Profiles.
  3. Перейдите в раздел Keys.
  4. Создайте новый P8 ключ, при создании включите поддержку Apple Push Notification Service.
  5. Скачайте ключ, после скачивания ключ удаляется с серверов Эппла.
  6. Посмотрите Key ID на странице ключа.
  7. Посмотрите Team ID на странице управления учетной записью (Account → View Membership).
  8. Укажите тип сертификата Key P8, Key ID, Team ID, Topic ID в настройках пуш-уведомлений канала. Укажите Topic ID — это полный Bundle ID iOS-приложения.
  9. Сохраните настройки.
  10. После сохранения можно отправить тестовый пуш клиенту кнопкой Тест. Для этого нужно будет, чтобы у клиента уже был в 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:

  4. Сохраните настройки.
  5. Закройте приложение на мобильном.
  6. Отправьте сообщение клиенту в чате.
  7. На мобильный должно прийти нативное пуш-уведомление.
  8. В случае ошибок, проверьте логи IQChannels.

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

  1. Настройте пуш-уведомления в консоли Firebase https://console.firebase.google.com/
    1. Перейдите в настройки проекта в Firebase:
    2. Создайте новый ключ доступа к приложению в разделе Service accounts:
    3. Пример файла ключа:
  2. Загрузите созданный файл в настройках канала в IQChannels:
  3. Сохраните найстройки.
  4. Отправьте сообщение клиенту в чате.
  5. Закройте приложение на мобильном.
  6. Отправьте сообщение клиенту в чате.
  7. На мобильный должно прийти нативное пуш-уведомление.
  8. В случае ошибок, проверьте логи IQChannels.