Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guide iconUser guide
Developer guide iconDeveloper guide
Admin guide iconAdmin guide
English
  • Русский
  • English
Login
    User documentationGetting StartedFAQAltcraft glossary
      Profiles and databasesarrow
    • Subscription resourcesManaging databasesSubscriber profileProfiles import and data updateCommon Errors When Importing ProfilesScheduled customer data importManaging Data TablesAutomatic data collectionBulk customers profiles updateDouble opt-in subscriptionSuppression listsProfile relationsProfile history exportProfile exportCreating a static segment based on import resultsHow to open a CSV fileMatchingTypes of fields in the databaseGlobal control groupsSubscription Manager
      Communication channelsarrow
      • Email channelarrow
      • Email: ISP interactions best practices
          First mailingarrow
        • Quick StartEmail
        Email: sending domain configurationEmail: setting up and using postmasters
        Push Channelarrow
        • Mobile Pusharrow
        • First Mobile Push MailingНастройка и подключение
            Провайдеры Mobile Pusharrow
          • Apple Push Notification ServiceYandex.AppMetricaFirebase Cloud MessagingHuawei Mobile ServicesRuStore
            Integrate your app with Altcraftarrow
          • Обработка и добавление подпискиРегистрация событийПровайдеры: структура push-сообщения
          Web Pusharrow
        • First Web Push MailingResource and Website Setup
            Web Push Providersarrow
          • Firebase Cloud messagingApple SafariMozilla Services
          Transferring Data to the PlatformWeb Push SDK MethodsPWA and Push Notifications
            Migration and Subscription Transferarrow
          • Migrating push subscriptions from third-party servicesHow to transfer push subscriptions configured for Safari?Migration from OneSignal
        SMS channelarrow
      • SMS
      WhatsAppViber*™
        Telegramarrow
      • Telegram BotTelegram Group
        Maxarrow
      • MAX BotMAX Group
      NotifyCommunication Channels WorkflowРуководство: SMS-рассылка через VK NotifyРуководство: SMS-рассылка через УТШРуководство: push-рассылка через сервис от "Согласие"
      Segmentationarrow
    • Static SegmentsDynamic SegmentsUpdatable Segments
        Segmentation Conditionsarrow
      • Segmentation by Profile dataSegmentation by Interactions with EntitiesSegmentation by Activity of the channelSegmentation by external dataSegmentation by external SQL tablesSegmentation by Profile structure
      Best Send Time (BST)Logical operators "AND" and "OR"Recommendations for working with segments
      Message templatesarrow
      • Working with message templatesarrow
      • Working in the editorEmail templateSMS templatePush templateMAX templateTelegram templateWhatsApp templateViber templateNotify template
        Visual editor for email-templatearrow
      • Visual editor interfaceAdding blocksElements and their settingsCustom blocksStyle managerLayer manager
      Template fragmentsImage galleryContent personalizationCreating tables based on array elementsBlock editor for email template
        Altcraft Variables and Functionsarrow
      • Logical expressions in messagesLoops in messagesMarket variables in templatesUsing the JSONPath functionality
        Dynamic content in messagesarrow
      • Dynamic HTML contentDynamic JSON contentContent from SQL database in templatesDynamic API content
      Importing and exporting a message templateImporting a template from a third-party serviceExporting a template from Pixcraft
      Mailingsarrow
    • Mailings calendarBroadcast mailingsRegular mailingTrigger mailingMultivariate testingMailing testingMailing schedulePlacement mailing
      Automation scenariosarrow
    • Managing scenariosNodes of the scenarioClassic marketing scenariosStep-by-step welcome scenario guideScenario for automatic notification of the managerAbandoned cart scenario
      Marketarrow
    • Market settings
        Productsarrow
      • How to create a product manuallyHow to import a product from a fileScheduled product importProduct and SKU SegmentsPreparing the YML file
      OrdersMarket variables in message templateGuide: how to send an order confirmation email
      Loyalty programsarrow
    • Loyalty programsLoyalty integration with external systemsCreating a loyalty program from scratchBasic loyalty program use casesOrder SegmentsPromotion codes
      Reports and analyticsarrow
    • Channel reportTraffic report
        Summary reportarrow
      • Summary report metrics
      Cohorts reportLifetime reportFunnels reportGoals reportAudience growth reportClick map reportLoyalty programs reportBounces reportUndeliveries reportReport on global control groups
      Integrationsarrow
      • Action hooksarrow
      • Altcraft Action HooksAction hooks event typesAction Hook Message StructureJSON batch request (HTTP POST action hook)Message to RabbitMQ brokerMessage to RabbitMQ exchangerMessage to Kafka brokerTest event
        Integration of third-party services using Albatoarrow
      • Connecting Altcraft to Albato Launching the welcome scenario using AlbatoTransmitting event dataSetting up a trigger mailingEvent registrationGoogle Sheets and Altcraft integration AmoCRM and Altcraft integration
      Facebook Ads Manager™Google Ads AudiencesMAXYandex.Audience™VK AdsStatic segment synchronizationYandex AppMetrica™Tilda™Lpgenerator™WhatsAppViber integrationIntegration scopeData Transmitted During SynchronizationNotify
      Weblayersarrow
      • Formsarrow
        • Create a formarrow
        • General settingsForm constructorAppearanceActions and form publicationConditional logic in forms and surveys
        Data analyticsBinding data channel and formsNPS testing
        Pixelsarrow
      • Goal customer actions and scoring
        Pop-upsarrow
      • Creating and publishing a pop-upSetting up a popup in the code editorManaging pop-ups manually via scriptPopup analyticsGuide: pop-up for push subscriptionsCase: Creating a pop-up with the "Wheel of Fortune" widgetBasic cases of placing a popup via the Tag Manager
        Tag Managerarrow
      • Configuring and installing Tag ManagerTrigger typesVariable typesLinking a pixel and the Tag manager
      Settingsarrow
    • Account settingsCustom linksVirtual sendersSending policiesAudit journalTags FAQ
        Users, groups and accessarrow
      • Two-Factor Authentication (2FA)
        Connectionsarrow
      • Connection to Facebook Ads ManagerConnection to Google AdsConnecting to Yandex.Audience™Connection to 360dialogConnection to EdnaConnection to Devino TelecomConnection to SMSTrafficConnection to VK Ads™Connection to MTS OmniChannelCustom Authentication ConnectionOAuth2 connectionBasic Authentication connectionToken Authentication connectionConnection to RapportoMAX connectionConnection to Notify
      Attribute settings
      API requests: where to startarrow
    • Import or update a profileTrigger mailing launchEngage profile in scenario
      Changelogarrow
    • v2026.2.77v2026.1.76v2025.4.75v2025.4.74v2025.3.73v2025.2.72v2025.1.71v2024.4.70v2024.3.69v2024.2.68.2v2024.1.68
    Documentation archiveEmail Marketer's Library
      Campaignsarrow
    • Working with CampaignsLocal control groups (LCG)Stratification Violation ErrorAudience expansionAudience building
  • Communication channels
  • Push Channel
  • Mobile Push
  • Настройка и подключение

Mobile push: настройка и подключение

tip

Настройка браузерных Push-уведомлений описана в соответствующей статье.

Мобильные push-уведомления отображаются по мере получения в центре уведомлений мобильного устройства — в "шторке" Android и iOS смартфонов, планшетов и других гаджетов. По умолчанию уведомления включены для устанавливаемых приложений, так что вы можете сразу с момента установки начать процесс вовлечения клиента.

Для мобильных приложений есть 5 вариантов настройки:

  • Google Firebase Cloud Messaging — для Android и iOS приложений

  • Apple Push Notification Service — только для iOS приложений

  • Yandex.AppMetrica — для Android и iOS приложений

  • Huawei Mobile Services — для Android и iOS приложений

  • RuStore — только для Android приложений

caution

Yandex.AppMetrica использует для отправки SDK Google Firebase. Для отправки уведомлений вам нужно будет установить его в приложение.

tip

В Altcraft доступна интеграция с Yandex.AppMetrica для импорта профилей пользователей, регистрации их действий и связанной с ними ценности (стоимости).

Настройки провайдеров в ресурсе​

Firebase Cloud messaging​

Для отправки Push мобильных приложений на устройства с Android и iOS с помощью платформы Google Firebase необходимо предварительно настроить проект в Firebase Console.

Создайте учётную запись в Google Firebase и зарегистрируйте свой сайт или приложение:

Откройте настройки ресурса и активируйте Firebase Cloud Messaging для ваших Android и iOS приложений. В открывшейся снизу вкладке введите настройки проекта Firebase:

Ключ API для веб-приложения (Web API Key) и Идентификатор проекта firebase (Project ID) вы можете найти в настройках Firebase console в разделе общие (General):

Web API Key

Если у вас не отображается Web API Key, перейдите в раздел Build и выберите пункт Authentication в выпадающем меню. Нажмите на кнопку Get started, которая появится на экране. Теперь вы можете вернуться в настройки, нажав на соответствующую иконку в меню слева.

Ключ сервера (Server key) и Идентификатор отправителя (Sender ID) находится в настройках Firebase console в разделе Cloud Messaging:

Apple Push Notification service​

Apple Push Notification service позволяет отправлять push-уведомления мобильных приложений на устройства с iOS. Для настройки сервиса необходим аккаунт Apple Developer и устройство на macOS.

Перейдите на сайт Apple Developer в раздел Account — Certificates, Identifiers & Profiles — Identifiers. Создайте новый идентификатор. Выберите опцию App IDs, затем App. Введите в поле Description название, укажите Bundle ID приложения в соответствующем поле, выберите опцию Explicit, затем в списке ниже выберите пункт Push Notifications и зарегистрируйте ID:

Откройте на устройстве приложение Связка ключей. Перейдите в раздел Связки ключей по умолчанию — Вход, в меню выберите Ассистент сертификации — Запросить сертификат у бюро сертификации:

В открывшемся окне заполните необходимые поля и выберите пункт Сохранен на диске. Сохраните сертификат на устройстве:

Вернитесь в раздел Certificates, Identifiers & Profiles — Certificates на сайте. Создайте новый сертификат. В списке Services выберите Apple Push Notification service SSL (Sandbox & Production). В следующем пункте найдите ваше приложение в выпадающем списке AppID. Загрузите созданный раннее сертификат в соответствующее поле. Получившийся сертификат Apple сохраните на устройстве:

Дважды нажмите на него, чтобы он появился в приложении "Связка ключей". Откройте его и выберите в параметрах использования сертификата опцию Всегда доверять:

Дальнейшие действия зависят от того, какой тип аутентификации вы будете использовать: аутентификация с помощью токена или с помощью сертификата.

Аутентификация с токеном​

На сайте Apple Developer перейдите в раздел Certificates, Identifiers & Profiles — Keys. Создайте новый ключ. Укажите название ключа и его тип — APNs, нажмите Continue, затем Register. Запишите Key ID, он будет необходим для конфигурации ресурса на платформе:

Скачайте ключ к себе на устройство. Его необходимо открыть с помощью любого текстового редактора. Внутри содержится ключ подписи. Его нужно будет указать в соответствующем поле при настройке ресурса.

caution

Ключ можно скачать лишь один раз. Если вы не можете его скачать сейчас, нажмите Done и вернитесь, когда такая возможность появится.

На платформе Altcraft создайте ресурс для push-канала, выберите платформу iOS и включите переключатель Apple Push Notification service:

Активируйте переключатель Использовать APNs токен в настройках ниже. Заполните следующие поля:

  • apns-topic — Bundle ID приложения.
  • kid — значение keyID ключа.
  • iss — Team ID, обычно указан в аккаунте разработчика на сайте Apple Developer.
  • Ключ подписи — содержимое файла-ключа, скачанного раннее.

Сохраните настроенный ресурс с помощью кнопок в верхней части страницы. Платформа готова к отправке уведомлений с помощью APNs.

Аутентификация с сертификатом​

В приложении "Связка ключей" нажмите правой кнопкой мыши на созданный сертификат и экспортируйте его. Выберите формат .p12. При необходимости установите для сертификата пароль:

Используя терминал перейдите в папку, в которую вы экспортировали сертификат. Создайте pem-ключ с помощью команды openssl pkcs12 -in filename.p12 -out filename.key.pem -nocerts -nodes , где filename.p12 — имя экспортированного файла, а filename.key.pem — название создаваемого pem-файла с ключом.

Не закрывая терминал и не переходя в другие папки, создайте pem-сертификат с помощью команды openssl pkcs12 -in filename.p12 -out filename.crt.pem -clcerts -nokeys по аналогии с командой выше (filename.p12 — исходный файл, filename.crt.pem — конечный файл).

Откройте данные файлы с помощью редактора nano и скопируйте значение ключа и сертификата:

На платформе Altcraft создайте ресурс для push-канала, выберите платформу iOS и включите переключатель Apple Push Notification service:

Активируйте переключатель Использовать APNs сертификат в настройках ниже. Заполните следующие поля:

  • Сертификат — значение созданного вами pem-сертификата.
  • Приватный ключ — значение созданного вами pem-ключа.

Сохраните настроенный ресурс с помощью кнопок в верхней части страницы. Платформа готова к отправке уведомлений с помощью APNs.

Yandex.AppMetrica push SDK​

Аналитическая платформа Yandex.AppMetrica может использоваться для отправки пуш-уведомлений на Android , так и на iOS устройства. Для этого Push SDK метрики должен быть установлен в приложение. Ссылка на документацию по подключению SDK — Документация Yandex AppMetrica.

В качестве источника подписки может выступать один из следующих уникальных идентификаторов устройств:

  • AppMetrica device ID — идентификатор устройства в AppMetrica (для обеих операционных систем).

  • iOS IFA — рекламный идентификатор (только для Apple устройств).

  • Google AID — рекламный идентификатор (только для Android).

  • Android Push token и iOS Push Token — токены, назначаемые AppMetrica SDK.

В рамках одного ресурса можно настроить отправку приложений в обе операционные системы. На вкладке Push в ресурсе выберите мобильную платформу и внесите настройки в правой части вкладки:

  • Для доступа к AppMetrica используется AppMetrica API-токен. Для каждого приложения указывается уникальный AppMetrica Application ID. Получить эти данные можно в разделе Настройки приложения в AppMetrica.

  • Параметр Send rate ограничивает максимальную скорость отправки уведомлений в секунду

  • Yandex OAuth токен — токен авторизации в сервисах Яндекс.

  • В поле Reporting tag введите произвольный тег, который будет использоваться в отчётах AppMetrica.

Huawei Mobile Services​

Huawei Mobile Services позволяет отправлять push-уведомления из приложений, поддерживаемых Huawei, на Android и iOS устройства.

Откройте настройки ресурса и активируйте Huawei Mobile Services для ваших Android и iOS приложений:

На панели внизу выберите Huawei:

Введите данные для настройки:

Идентификатор проекта, пароль и ID Android или iOS приложений вы можете найти в настройках своего проекта. Для этого в аккаунте разработчика Huawei откройте консоль и перейдите на страницу AppGallery Connect —> Мои проекты. На панели сверху в выпадающем списке выберите приложение, для которого хотите настроить отправку push-уведомлений.

Используйте данные приложения:

  • App ID = ID клиента = Идентификатор проекта
  • Секрет клиента = Пароль
  • ID приложения = ID Android/iOS приложения

RuStore​

Сервис RuStore позволяет отправлять push-уведомления из приложений, размещенных в магазине RuStore. Предварительно необходимо создать проект push-уведомлений для вашего приложения.

tip

Для публикации приложения в магазине RuStore следуйте официальной документации.

Откройте настройки ресурса и активируйте RuStore для Android приложений:

На панели внизу выберите RuStore и введите данные для настройки:

Данные для настройки ресурса можно получить в системе RuStore Консоль. Для этого на странице приложения перейдите в раздел Push-уведомления — Проекты и откройте соответствующий проект:

  • Идентификатор проекта — это ID проекта;
  • Пароль — это сервисный токен.

Добавление подписки на push-приложений​

Подписки на уведомления из приложений присваиваются пользователям API запросом из приложения: Добавить подписку на push в базу данных.

tip

Подписка на Yandex.AppMetrica может добавляться автоматически пользователям приложения с подключенным сервисом метрики. Подробнее в статье Интеграция с Yandex.AppMetrica.

Трекинг событий в app push​

В push для приложений входят ссылки ack и open. GET запрос этих ссылок создаёт события push доставлен и push открыт. Они отобразятся в истории пользователя и отчёте по каналам.

{
"hub_link": {
"ack": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/2ab9162159...",
"open": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/555fbe0b9..."
}
}

Регистрация события в app push​

С помощью вызова API можно добавлять произвольные события: Добавить события с app push.

Last updated on Jun 2, 2026
Previous
First Mobile Push Mailing
Next
Провайдеры Mobile Push
  • Настройки провайдеров в ресурсе
    • Firebase Cloud messaging
    • Apple Push Notification service
      • Аутентификация с токеном
      • Аутентификация с сертификатом
    • Yandex.AppMetrica push SDK
    • Huawei Mobile Services
    • RuStore
  • Добавление подписки на push-приложений
  • Трекинг событий в app push
    • Регистрация события в app push
© 2015 - 2026 Altcraft, LLC. All rights reserved.