Sobes.tech
Junior — Middle

Кандайча push билдирүүлөр колдонуучуларга мобилдик түзмөктөрдө жана веб-аппликейшндерде ишке ашырылат жана жеткирилет?

sobes.tech AI

AIден жооп

Push билдирүүлөрү атайын кызматтар аркылуу ишке ашырылат, алар серверге колдонуучулардын түзмөктөрүнө билдирүүлөрдү жөнөтүүгө мүмкүндүк берет.

Мобилдик түзмөктөр үчүн (iOS жана Android) көбүнчө платформалык кызматтар колдонулат:

  • Apple Push Notification Service (APNs) iOS үчүн
  • Firebase Cloud Messaging (FCM) Android үчүн

Процесс мындай көрүнөт:

  1. Колдонмо билдирүү кызматына катталат жана түзмөктүн уникалдуу токенин алат.
  2. Бул токен колдонмо серверине жөнөтүлөт.
  3. Эгер билдирүү жөнөтүү керек болсо, сервер билдирүүнү түзүп, аны APNs же FCM аркылуу жөнөтөт, ал эми алгачкы токенди көрсөтөт.
  4. Кызмат билдирүүнү түзмөккө жеткирет, анда колдонмо же системасы аны колдонуучуга көрсөтөт.

Веб колдонмолор үчүн Web Push API колдонулат, анда браузер push кызматына катталат жана серверге билдирүүлөрдү жөнөтүүчү endpoint алат.

Жөнөкөйлөштүрүлгөн мисал (Python):

import requests

def send_push(token, message):
    headers = {'Authorization': 'key=YOUR_SERVER_KEY'}
    data = {
        'to': token,
        'notification': {'title': 'Жаңы билдирүү', 'body': message}
    }
    response = requests.post('https://fcm.googleapis.com/fcm/send', headers=headers, json=data)
    return response.status_code

Ушул жол менен push билдирүүлөр серверден кардарга асинхрон жеткирилет.