Пуш-уведомления в чате
Во встраиваемом чате IQChannels поддерживаются нативные пуш-уведомления для iOS и Android. SDK, которые поддерживают нативные пуш-уведомления:
- https://github.com/iqstore/iqchannels-ios
- https://github.com/iqstore/iqchannels-android
- https://github.com/iqstore/iqchannels-widget
Настройка пуш-уведомлений Android/Firebase
| 1 | Настройте пуш-уведомления в консоли Firebase https://console.firebase.google.com/ | |
| 1.1 | Перейдите в настройки проекта в Firebase: | ![]() |
| 1.2 | Создайте новый ключ доступа к приложению в разделе Service accounts: | ![]() |
| 1.3 | Пример файла ключа: | ![]() |
| 2 | Загрузите созданный файл в настройках канала в IQChannels Сохраните настройки. | ![]() |
| 3 | Протестируйте работу пушей: 1. Отправьте сообщение клиенту в чате. 2. Закройте приложение на мобильном. 3. Отправьте сообщение клиенту в чате. 4. На мобильный должно прийти нативное пуш-уведомление. | |
| 4 | В случае ошибок, проверьте логи IQChannels. |
Настройка пуш-уведомлений iOS с ключами P8
| 1 | Зайдите на портал https://developer.apple.com/ | |
| 2 | Перейдите в раздел Certificates, IDs & Profiles. | ![]() |
| 3 | Перейдите в раздел Keys | ![]() |
| 4 | 1. Создайте новый P8 ключ, при создании включите поддержку Apple Push Notification Service | ![]() |
| 5 | 1. Скачайте ключ, после скачивания ключ удаляется с серверов Apple | ![]() |
| 6 | 1. Посмотрите Key ID на странице ключа | ![]() |
| 7 | 1. Посмотрите Team ID на странице управления учетной записью (Account → View Membership) | ![]() |
| 8 | Укажите тип сертификата Key P8, Key ID, Team ID, Topic ID в настройках пуш-уведомлений канала. Укажите Topic ID — это полный Bundle ID iOS-приложения. Для этого в левой панели выберите раздел Каналы, найдите канал с типом Внутренний чат, перейдите в раздел Настройки и пролистайте настройки вниз до раздела Настройка APNS пуш-уведомлений (iOS) Сохраните настройки | ![]() |
| 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 Сохраните настройки | ![]() |
| 4 | 1. Закройте приложение на мобильном. 2. Отправьте сообщение клиенту в чате. 3. На мобильный должно прийти нативное пуш-уведомление. | |
| 5 | В случае ошибок, проверьте логи IQChannels |











