Перейти к основному содержимому

v2024.3.69.0 - Altcraft mSDK, Notify

Основные изменения

SDK мобильных пушей

Altcraft mSDK — это мобильный программный интерфейс (SDK) для интеграции push-уведомлений в мобильные приложения. Он помогает разработчикам легко подключить систему уведомлений Altcraft к своим Android и iOS приложениям через платформы Firebase и APNs.

Altcraft mSDK позволяет:

  • Автоматически подписывать пользователей на push-уведомления.
  • Поддерживать отправку уведомлений с текстом, изображениями и кнопками с действиями.
  • Актуализировать и обновлять токены устройства на сервере для бесперебойной доставки уведомлений.
  • Отслеживать доставку уведомлений и взаимодействие пользователей с ними.
  • Автоматически повторять неудавшиеся запросы и работать в фоновом режиме.
подсказка

На данный момент Altcraft mSDK предоставляется по запросу в виде архива.

Миграция шаблонов мобильных пушей

Обновлена структура шаблонов мобильных пушей в следующих файлах:

  • json_consts/templates/AndroidFirebase.json
  • json_consts/templates/IOSAPNS.json
  • json_consts/templates/IOSFirebase.json

Если вы отправляете мобильные пуши через данных провайдеров, но при этом не переопределяли эти файлы ранее файлами с префиксами custom., то вам необходимо перенести содержимое исходных файлов перед обновлением.

Для этого скопируйте содержимое каждого исходного файла в соответствующие файлы с префиксами custom.:

  • json_consts/templates/custom.AndroidFirebase.json
  • json_consts/templates/custom.IOSAPNS.json
  • json_consts/templates/custom.IOSFirebase.json

Либо перенесите их в файлы, привязанные к аккаунту:

  • json_consts/templates/custom.<номер аккаунта>.AndroidFirebase.json
  • json_consts/templates/custom.<номер аккаунта>.IOSAPNS.json
  • json_consts/templates/custom.<номер аккаунта>.IOSFirebase.json

Обновление редактора мобильный пушей

Обновлён редактор мобильных пушей (редактор β). Удалены избыточные поля настройки, добавлены новые кнопки с возможностью выбора действия, реализована загрузка баннера из галереи платформы, добавлена возможность отключения звука. Для iOS также удалено поле "Критическое PUSH-уведомление".

Интеграция Notify

В платформу добавлена интеграция с Notify для отправки транзакционных и сервисных сообщений в VK, Одноклассники и SMS. Реализована возможность настройки канала в ресурсе и создания пользовательских шаблонов.

Другие изменения

  • Добавлена корректная поддержка XML в API 1.1 версии платформы. Подробнее.
  • Доработаны сценарии. Добавлена возможность масштабирования на тачпаде. Изменена система установки связей между элементами сценария.
  • Улучшены превью шаблонов для канала Viber.
  • Добавлены новые методы в API администратора для создания и удаления аккаунта.

Исправления

  • Исправлена проблема зависания кампании на этапе рекконекта к RMQ, вызванная высоким потреблением памяти.
  • Экспорт истории профилей теперь выполняется быстрее.
  • Изменение API токена в настройках web push канала для Safari успешно сохраняется.
  • В аналитике по недоставкам корректно отображается статистика по браузерным пушам.
  • В поле профиля с типом массив объектов теперь можно сохранить пустой массив вручную, указав значение [], или через API, передав в поле "[]" или ""
  • Добавлено предупреждение при выборе просроченной даты запуска в расписании кампании.
  • Добавлено предупреждение при сохранении сценария, если в ноде "Сегмент по расписанию" не указаны условия запуска или выбран пустой сегмент, чтобы избежать случайного запуска на всю базу данных.
  • В галереи теперь отображается протокол http(s) в URL изображений.
  • Обновлён TypeScript для улучшения поддержки и совместимости.
  • Устранены JS-исключения в ноде обновления профиля и при работе с формами.
  • Улучшена стабильность процесса proctask и webcontrol.
  • Исправлены незначительные недочёты интерфейса платформы.

References: PL-16878, PL-16717, PL-16767, PL-16799, PL-16860, PL-16798, PL-16843, PL-16020, PL-16831, PL-16814, PL-16764, PL-16806, PL-16813, PL-16800, PL-16822, PL-16796, PL-16758, PL-16832, PL-16815, PL-16768, PL-16769, PL-16757, PL-16766, PL-16746, PL-16735, PL-16760, PL-16751, PL-16235, PL-16251, PL-16726, PL-15887, PL-15878, PL-15677, PL-16568, PL-16658, PL-16644, PL-15124, PL-16143, PL-12781, PL-16292, PL-16223, PL-6765, PL-15227, PL-16554, PL-16391, PL-16544, PL-16431, PL-16419, PL-14376, PL-16062, PL-16229, PL-16070, PL-15875, PL-15840, PL-15830, PL-14796, PL-8846, PL-15522, PL-13267, PL-15429, PL-15372, PL-15367, PL-15377, PL-15374, PL-14911