Перейти к основному содержимому
Версия: 4.9

Пуш-уведомления в чате

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

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

1Настройте пуш-уведомления в консоли Firebase https://console.firebase.google.com/
1.1Перейдите в настройки проекта в Firebase:Screenshot 2020-03-10 at 09.44.26.png
1.2Создайте новый ключ доступа к приложению в разделе Service accounts:Screenshot 2020-03-10 at 10.40.51.png
1.3Пример файла ключа:Screenshot 2020-03-10 at 13.33.37.png
2Загрузите созданный файл в настройках канала в IQChannels Сохраните настройки.Screenshot 2020-03-10 at 09.49.53.png
3Протестируйте работу пушей: 1. Отправьте сообщение клиенту в чате. 2. Закройте приложение на мобильном. 3. Отправьте сообщение клиенту в чате. 4. На мобильный должно прийти нативное пуш-уведомление.
4В случае ошибок, проверьте логи IQChannels.

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

1Зайдите на портал https://developer.apple.com/
2Перейдите в раздел Certificates, IDs & Profiles.Screenshot 2021-08-13 at 11.09.22.png
3Перейдите в раздел KeysScreenshot 2021-08-13 at 11.09.34.png
41. Создайте новый P8 ключ, при создании включите поддержку Apple Push Notification ServiceScreenshot 2021-08-13 at 11.10.52.png
51. Скачайте ключ, после скачивания ключ удаляется с серверов AppleScreenshot 2021-08-13 at 11.11.40.png
61. Посмотрите Key ID на странице ключаScreenshot 2021-08-13 at 11.19.13.png
71. Посмотрите Team ID на странице управления учетной записью (Account → View Membership)Screenshot 2021-08-13 at 11.20.05.png
8Укажите тип сертификата Key P8, Key ID, Team ID, Topic ID в настройках пуш-уведомлений канала. Укажите Topic ID — это полный Bundle ID iOS-приложения. Для этого в левой панели выберите раздел Каналы, найдите канал с типом Внутренний чат, перейдите в раздел Настройки и пролистайте настройки вниз до раздела Настройка APNS пуш-уведомлений (iOS) Сохраните настройкиimage2022-4-4_13-59-12.png
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 Сохраните настройкиimage2022-4-4_14-4-2.png
41. Закройте приложение на мобильном. 2. Отправьте сообщение клиенту в чате. 3. На мобильный должно прийти нативное пуш-уведомление.
5В случае ошибок, проверьте логи IQChannels