Junior — Middle
Кандайча push билдирүүлөр колдонуучуларга мобилдик түзмөктөрдө жана веб-аппликейшндерде ишке ашырылат жана жеткирилет?
sobes.tech AI
AIден жооп
Push билдирүүлөрү атайын кызматтар аркылуу ишке ашырылат, алар серверге колдонуучулардын түзмөктөрүнө билдирүүлөрдү жөнөтүүгө мүмкүндүк берет.
Мобилдик түзмөктөр үчүн (iOS жана Android) көбүнчө платформалык кызматтар колдонулат:
- Apple Push Notification Service (APNs) iOS үчүн
- Firebase Cloud Messaging (FCM) Android үчүн
Процесс мындай көрүнөт:
- Колдонмо билдирүү кызматына катталат жана түзмөктүн уникалдуу токенин алат.
- Бул токен колдонмо серверине жөнөтүлөт.
- Эгер билдирүү жөнөтүү керек болсо, сервер билдирүүнү түзүп, аны APNs же FCM аркылуу жөнөтөт, ал эми алгачкы токенди көрсөтөт.
- Кызмат билдирүүнү түзмөккө жеткирет, анда колдонмо же системасы аны колдонуучуга көрсөтөт.
Веб колдонмолор үчүн 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 билдирүүлөр серверден кардарга асинхрон жеткирилет.