Запитання й відповіді

Чим допомогти?

Знайдіть коротку відповідь, відкрийте інструкцію або напишіть нам про свій застосунок.

Початок роботи

Чи потрібно вмикати 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-посилання та перевірте попередній перегляд. Оновлений SDK покаже картинку після успішного завантаження. Скасування зупиняє повідомлення в черзі; передані FCM відкликати неможливо.

Відкрити інструкцію ↗#
Чому мого пристрою немає серед отримувачів?

Перевірте, чи видно установку, чи надано дозвіл, чи ввімкнена підписка PushPort і чи є дійсний токен. Пристрій також можуть виключати фільтри аудиторії. Почніть із тесту на конкретну установку.

Відкрити інструкцію ↗#
Який переклад отримає підписник?

Спочатку вибирається точна локаль, наприклад de-DE. Якщо її немає — версія мови de. Якщо немає й її — основний текст. Тому основний варіант має бути заповнений повністю.

Відкрити інструкцію ↗#

Обліковий запис і допомога

Як створити обліковий запис?

Увійдіть через Google або зареєструйтеся з електронною поштою й паролем. Для реєстрації поштою надсилається шестизначний код. Підтвердьте його, щоб відкрити кабінет і додати застосунок.

Відкрити інструкцію ↗#
Як відновити пароль?

На сторінці входу виберіть відновлення. Укажіть пошту, потім шестизначний код і новий пароль. Після успішної зміни попередні сесії відкликаються. Вхід через Google залишається доступним.

Відкрити інструкцію ↗#
Не надійшов код підтвердження. Що робити?

Перевірте адресу й теку «Спам». Код діє десять хвилин; новий можна запросити не раніше ніж за хвилину. Використовуйте останній код. Якщо листи не надходять, напишіть у підтримку, вказавши пошту, але не пароль.

Відкрити інструкцію ↗#
Що вказати у зверненні до підтримки?

Опишіть очікуваний і фактичний результат, приблизний час та кроки для повторення. App ID допоможе знайти застосунок. Не надсилайте приватні ключі Firebase, паролі й повні токени пристроїв.

Відкрити інструкцію ↗#
Початок роботиВідкрити інструкцію ↗Розсилки й доставкаВідкрити інструкцію ↗Обліковий запис і допомогаНаписати нам ↗