Вопросы и ответы
Чем помочь?
Найдите короткий ответ, откройте инструкцию или напишите нам о своём приложении.
Ничего не найдено. Попробуйте другую фразу или напишите нам.
Начало работы
Нужно ли включать Firebase Analytics?
Нет. Язык, локаль, часовой пояс, версия приложения и состояние уведомлений приходят из PushPort SDK. Для отправки на Android используется Firebase Cloud Messaging.
Открыть инструкцию ↗#Может ли одно приложение включать Android, iOS и Web?
Подключайте Android через Firebase, Apple через APNs, сайты через Web Push. У каждой платформы свои настройки внутри одного приложения PushPort. KMP SDK использует эти нативные интеграции. Перед рассылкой проверьте разрешения и получение уведомлений на своих устройствах.
Открыть инструкцию ↗#Где взять Android SDK?
Android SDK 0.0.5 опубликован в Maven Central. Добавьте google() и mavenCentral() в репозитории Gradle, затем implementation("dev.pushport:android-sdk:0.0.5"). Gradle скачает SDK и транзитивные зависимости.
Открыть инструкцию ↗#Нужен ли google-services.json в приложении?
Для этой интеграции PushPort — нет. Приватный JSON-ключ сервисного аккаунта загружается в настройки приложения на PushPort. SDK получает публичную конфигурацию по App ID. Для собственных функций Firebase ваше приложение может по-прежнему использовать google-services.json.
Открыть инструкцию ↗#Нужен ли Firebase для Apple SDK?
Нет. На iOS и iPadOS PushPort работает напрямую через APNs. Firebase Messaging, GoogleService-Info.plist и регистрация iOS-приложения в Firebase не нужны. Firebase можно использовать отдельно для других функций.
Открыть инструкцию ↗#Где взять Apple SDK?
Apple SDK 0.0.2 опубликован. В настройках приложения загрузите APNs-ключ .p8, укажите Team ID, Key ID и нужную среду Sandbox или Production. Сервер отправляет напрямую через APNs. Перед рассылкой проверьте реальное устройство.
Открыть инструкцию ↗#Аудитория и данные
Откуда берутся язык и страна?
SDK передаёт локаль приложения и системные локали. Страна приходит из геолокации IP, когда её передаёт доверенный прокси. Это приблизительное значение, оно может отсутствовать и не совпадать с регионом локали.
Открыть инструкцию ↗#Аудитория считает людей или устройства?
Установки. У одного человека может быть два устройства, а переустановка может создать новую запись. В текущей версии эти записи не объединяются в единый профиль человека.
Открыть инструкцию ↗#Изменение языка появится автоматически?
SDK синхронизирует действующую локаль приложения и системные локали. После смены языка откройте приложение и дайте ему синхронизироваться. Если вы явно переопределили локаль через SDK, сбросьте это значение для возврата к автоматическому определению.
Открыть инструкцию ↗#Рассылки и доставка
Сохранится ли расписание после закрытия браузера?
Да, расписание и очередь получателей хранятся на сервере. Пока поддерживается разовая отправка в конкретный момент, без повторений и доставки по местному времени каждого получателя.
Открыть инструкцию ↗#«Принято» означает «доставлено»?
Успешная отправка означает, что запрос принят FCM, APNs или push-службой браузера. Это не подтверждение показа на устройстве. Зарегистрированные открытия, ошибки и неопределённые результаты учитываются отдельно.
Открыть инструкцию ↗#Можно добавить картинку или отменить кампанию?
Добавьте публичную HTTPS-ссылку на изображение и проверьте предпросмотр. Обновлённый Android SDK покажет картинку, если загрузка успешна. Отмена останавливает ожидающие сообщения; уже переданные FCM уведомления отозвать нельзя.
Открыть инструкцию ↗#Почему моего устройства нет среди получателей?
Проверьте, видна ли установка, выдано ли разрешение, включена ли подписка PushPort и есть ли действующий токен. Устройство также могут исключать фильтры аудитории. Начните с теста на конкретную установку.
Открыть инструкцию ↗#Какой перевод получит подписчик?
Сначала выбирается точная локаль, например de-DE. Если её нет — версия языка de. Если нет и её — основной текст. Поэтому основной вариант сообщения должен быть заполнен полностью.
Открыть инструкцию ↗#Аккаунт и помощь
Как создать аккаунт?
Войдите через Google или зарегистрируйтесь с электронной почтой и паролем. Для регистрации по почте отправляется шестизначный код. Подтвердите его, чтобы открыть кабинет и добавить приложение.
Открыть инструкцию ↗#Как восстановить пароль?
На странице входа выберите восстановление. Укажите почту, затем шестизначный код и новый пароль. После успешной смены прежние сессии отзываются. Вход через Google остаётся доступен.
Открыть инструкцию ↗#Не пришёл код подтверждения. Что делать?
Проверьте адрес и папку «Спам». Код действует десять минут; новый можно запросить не раньше чем через минуту. Используйте последний код. Если письма не приходят, напишите в поддержку, указав почту, но не пароль.
Открыть инструкцию ↗#Что указать в обращении в поддержку?
Опишите ожидаемый и фактический результат, примерное время и шаги для повторения. App ID поможет найти приложение. Не отправляйте приватные ключи Firebase, пароли и полные токены устройств.
Открыть инструкцию ↗#
Начало работыОткрыть инструкцию ↗
Рассылки и доставкаОткрыть инструкцию ↗
Аккаунт и помощьНаписать нам ↗