Tehnologia push

Tehnologia Push _ _  _ _ _ _ _ _ Utilizatorul, la rândul său, fie respinge, fie acceptă datele.

Un utilizator obișnuit se poate abona la diferite subiecte, informații de la furnizorul de servicii , iar atunci când o actualizare este generată pe server, aceasta (sau un mesaj despre aceasta) este livrat pe computerul utilizatorului . Opusul tehnologiei push este tehnologia pull , unde cererea este inițiată de software-ul client.

Tehnologia Push a devenit proeminentă cu produsul PointCast , popular în anii 1990. Rețeaua PointCast a fost angajată în livrarea de știri și date de bursă , conținea un agregator cu propriul format, care amintește vag de televiziune, cu text și imagini în loc de video. Influența mass-media a fost semnificativă, astfel că Netscape și Microsoft , în plin războiul browserelor, au decis să includă această tehnologie în browserele lor Netscape Navigator și , respectiv, Internet Explorer . Cu toate acestea, în cele mai multe cazuri, utilizatorii aveau viteze scăzute de conectare , astfel încât popularitatea serviciului a fost scăzută, iar mai târziu a dispărut, înlocuită de tehnologia RSS pull la începutul anilor 2000. Cu toate acestea, odată cu dezvoltarea vitezelor, în anii 2010. push a câștigat o popularitate imensă.

Principiul de funcționare pentru sistemele de operare moderne

Notificările push folosesc patru componente [1] :

  1. Server de notificare push (fiecare OS modern are propriul server, iOS are APNS [2] , Android are  FCM (Firebase Cloud Messaging) [3] , Windows 10 / Windows 10 Mobile are  WNS [4] ).
  2. Serverul autorului aplicației care trimite notificări către serverul de notificare push.
  3. Un serviciu persistent pe sistemul de operare al unui dispozitiv care comunică cu serverul de notificare push.
  4. O aplicație care acceptă notificări push.

În prealabil, dezvoltatorul de aplicații își înregistrează serverul cu serverul de notificări OS.

După ce utilizatorul dă permisiunea aplicației de a primi notificări, aplicația trimite un ID unic de aplicație și un număr unic de dispozitiv către serverul de notificare și se înregistrează la acest server. Aceste două numere unice formează un identificator unic. Acest identificator este apoi trimis de la serverul de notificare către serverul proprietarului aplicației.

Când serverul autorului aplicației trebuie să trimită notificări clienților, acesta generează mesajul în sine și o listă de identificatori unici și trimite aceste date utilizând un API special către serverul de notificare. Serverul de notificare redirecționează aceste mesaje către clienți. Clienții au dreptul atât de a respinge, cât și de a accepta aceste date.

Notificările pot conține diverse câmpuri, cum ar fi: butoane de răspuns, imagine, valoare numerică pentru insigna aplicației, sunet și altele.

Aplicație

Cea mai cunoscută utilizare a push este trimiterea de mesaje de abonament , cum ar fi buletine informative livrate prin e-mail . Un sistem similar este folosit de instanțele din Statele Unite, care e-mail abonaților cu informațiile necesare procesului.

Exemple tipice de servicii push sunt

Solicitările push pot fi, de asemenea, simulate cu solicitări pull obișnuite , așa cum se întâmplă, de exemplu, la preluarea mesajelor de e-mail de pe un server POP3 , când clientul de e-mail face solicitări la fiecare câteva minute.

Kazaa a folosit tehnologia push de fișiere de utilizator, unde puteți selecta orice server de conținut la care să vă conectați .

Alte utilizări ale tehnologiei push includ aplicații web, inclusiv diseminarea datelor de piață ( cotații bursiere ), licitații , monitorizarea senzorilor de rețea .

Există și site-uri speciale care vă permit să automatizați procesul de trimitere a notificărilor push.

Notificările push sunt utilizate pe scară largă în scopuri de marketing , pentru care sunt criticate de utilizatori [5] [6] .

Vezi și

Note

  1. Notificări push explicate |  Aeronavă urbană . Aeronavă urbană. Consultat la 20 februarie 2016. Arhivat din original pe 11 martie 2016.
  2. Serviciul de notificare Push Apple . developer.apple.com. Data accesului: 20 februarie 2016. Arhivat din original pe 4 martie 2016.
  3. Firebase Cloud  Messaging . Dezvoltatorii Google. Preluat la 18 august 2016. Arhivat din original la 20 iulie 2016.
  4. Cloud Messaging | Google Developers  (engleză) . Dezvoltatorii Google. Data accesului: 20 februarie 2016. Arhivat din original pe 14 iulie 2017.
  5. Oprește-te, Atenție Hoț!  (engleză) . IEEE Spectrum (22 mai 2014). Preluat la 9 decembrie 2021. Arhivat din original la 15 august 2021.
  6. Avito pushs: cum să faci cel mai intruziv format mai puțin enervant . Habr . Preluat la 9 decembrie 2021. Arhivat din original pe 9 decembrie 2021.

Link -uri