Як працюють push-повідомлення? Push-сповіщення передбачають реєстрацію видавця програми в службі Push-повідомлень операційної системи (OSPNS), яка потім дозволяє програмі спілкуватися з користувачами, які ввімкнули цю функцію, за допомогою унікальних ідентифікаторів, уможливлюючи надсилання цільових повідомлень.
Коли ви запускаєте push-повідомлення, push-служба отримає виклик API і поставить повідомлення в чергу. Це повідомлення залишатиметься в черзі, доки пристрій користувача не підключиться до мережі й служба push не зможе доставити повідомлення. Інструкції, які ви можете надати службі push, визначають, як push-повідомлення ставиться в чергу.
Push-повідомлення на Android доставляються через Firebase Cloud Messaging (FCM). FCM підтримує неактивне з’єднання через сокет від пристрою Android до серверів Google. Саме це з’єднання дозволяє відображати push-сповіщення на пристрої користувачів.
Ці сповіщення з’являються в центрі сповіщень і пропонують користувачеві виконати певну дію. Сповіщення Android зазвичай мають ескіз зображення, заголовок, деякий текст і одну або кілька підказок, щоб викликати дії користувача. Кожне сповіщення може мати власний стиль сповіщення, звук і стилі вібрації.
Коли програма опублікована в магазині програм і користувач встановлює її на свій пристрій, вона реєструється в службі push-повідомлень операційної системи — Apple APN для iOS чи Google FCM для Android. Програма отримає унікальний ідентифікатор, який надсилається на сервер програми.
Тригер: Певна подія, дія чи час ініціює створення push-повідомлення. Створення: вміст для сповіщення створюється сервером. Надіслати: цей вміст або повідомлення потім надсилається до служби push-сповіщень, наприклад FCM або APN.