# Mobile Push Overview

#### Mobile Push – Bezpośrednia komunikacja z użytkownikiem

Powiadomienia Push to krótkie wiadomości wysyłane bezpośrednio na urządzenia użytkowników posiadających Twoją aplikację. To jeden z najskuteczniejszych kanałów dotarcia, umożliwiający informowanie o aktualizacjach i promocjach nawet wtedy, gdy aplikacja działa w tle.

### **Funkcjonalności w MessageFlow**

Nasz panel i API wspierają proces zarządzania powiadomieniami Push. W zależności od metody wysyłki (API lub Kampanie w Panelu), oferujemy:

* **Wysyłka i Personalizacja**: Pełna konfiguracja treści oraz personalizacja komunikatów pod kątem potrzeb użytkowników – dostępne zarówno dla wysyłek masowych, jak i transakcyjnych API.
* **Segmentacja (Kampanie)**: Zarządzanie bazą odbiorców w panelu.
  * *Standard:* Wbudowana segmentacja statyczna (tworzenie grup na podstawie wgranych list).
  * *Add-on:* Zaawansowana segmentacja dynamiczna dostępna w ramach dodatku **MessageFlow Segments**.
* **Targetowanie**: Precyzyjna wysyłka powiadomień do zdefiniowanych grup, co znacząco podnosi efektywność kampanii.
* **Monitorowanie**: Śledzenie statusu dostarczalności wysyłanych powiadomień w czasie rzeczywistym.

### **Jak to działa?**

Aby wysyłka była możliwa, aplikacja mobilna musi nawiązać połączenie z dedykowanym serwerem powiadomień:

* iOS: Apple Push Notification Service (APNs).
* Android: Firebase Cloud Messaging (FCM).

W procesie rejestracji generowany jest unikalny token, który jednoznacznie identyfikuje urządzenie i jest kluczem do dostarczenia wiadomości.&#x20;

{% hint style="danger" %}
***Ważne**:* Użytkownik musi wyrazić zgodę na otrzymywanie powiadomień (zgodnie z przepisami).
{% endhint %}

### **Specyfikacja Techniczna**

Aby Twoje powiadomienia były skuteczne i wyświetlały się poprawnie, stosuj się do poniższych wytycznych.

**Limity znaków – Tytuł**

* iOS: maks. 35 znaków.
* Android: maks. 46 znaków.

**Limity znaków – Treść**

* Widok skrócony (przed rozwinięciem): maks. 171 znaków (najważniejsze informacje umieść na początku).

{% hint style="success" %}
***Wskazówka**: Im krótsze powiadomienie, tym bardziej angażujące.*
{% endhint %}

* Po rozwinięciu (sam tekst):
  * iOS: maks. 250 znaków.
  * Android: maks. 450 znaków.
* Po rozwinięciu (z grafiką):
  * iOS: maks. 250 znaków.
  * Android: maks. 101 znaków.

**Wymagania dla grafik (Rich Push)** \
Dozwolone formaty to .jpg, .png, .jpeg oraz .gif&#x20;

{% hint style="warning" %}
**Uwaga**: animacje GIF działają poprawnie tylko na iOS.
{% endhint %}

* Waga pliku: Maksymalnie 500 KB (zalecane dla iOS i Android).
* Wymiary:
  * Minimalne: 512×256 px.
  * Optymalne: 1024×512 px (proporcje 2:1).
  * Maksymalne: 2048×1024 px.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.messageflow.com/pl/mobile-push/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
