Pagina principala » la distanta » Cum de a face notificări pe Android cu Pushover

    Cum de a face notificări pe Android cu Pushover

    Bara de notificare Android este unul dintre aspectele mele preferate ale sistemului de operare - și cu siguranță nu sunt singur. Chiar și fanii iPhone au cedat la momeală atunci când Apple a introdus o caracteristică identică cu iOS 5.

    Este puțin folosită, cu cele mai multe notificări provenind fie din telefonul propriu-zis, fie din aplicații terță parte, permițându-vă să știți cine v-a scris pe Twitter. Imaginați-vă dacă site-ul dvs., computerul, serverele, aplicațiile desktop sau aproape orice altceva vă pot trimite mesaje importante, actualizări și alerte direct pe dispozitivul Android.

    Aceasta este ideea din spatele Pushover: transmite mesaje, direct la telefon. Iată cum puteți obține cele mai multe din ea.

    Cum functioneaza

    Notificări cu Pushover

    O transmisie push, pur și simplu, este atunci când un mesaj este obligat să transmită în momentul trimiterii. Acest lucru se opune unei "trageri", care necesită un utilizator să meargă să o primească de pe server. De exemplu, dacă sunteți notificat atunci când cineva vă face tweets, atunci aceasta este o notificare push. Dacă trebuie să vă reîmprospătați din aplicație, atunci veți "trage" în notificare.

    Pushover funcționează primind o notificare pe serverele lor dintr-un program care rulează pe computerul sau serverul nostru și apoi obligând această notificare să apară pe dispozitivul dvs. Android.

    Acest lucru se face prin HTTP ca notificări de bază de text. Dacă telefonul dvs. este conectat la Internet, acesta va primi imediat notificarea de la serverele Pushover. Dacă nu, va rămâne acolo timp de 30 de zile până când nu vă conectați.

    Notificările dvs. sunt sigure, deoarece toate transmisiile sunt criptate.

    Dar cum primesc serverele Pushover notificări pentru a trimite pe un telefon Android? Ei bine, utilizând pluginurile de bază sau de la terțe părți, puteți spune programele de pe calculatorul sau site-ul dvs. să vă anunțe dacă se întâmplă anumite lucruri. De exemplu, ați putea spune serverului dvs. web să vă anunțe când este aproape de capacitate sau să instruiți un descărcător torrent de sursă deschisă pentru a vă anunța când sa terminat descărcarea.

    Posibilitățile sunt complexe și nesfârșite, cu aproape orice vă place să aveți capacitatea de a fi marcat pentru notificare.

    Notificări de bază "umane"

    În forma cea mai de bază, Pushover vă permite să configurați un număr nelimitat de telefoane și să le trimiteți toate notificările de text de pe site-ul Pushover. Este puțin arhaică, dar ar putea fi cu siguranță folosită de organizații sau grupuri. Este chiar simplu.

    Mai întâi, descărcați și instalați aplicația Pushover pe telefon. Apoi mergeți la Pushover.net și creați un cont (se poate face și din aplicație).

    Utilizând aplicația, introduceți un cod unic pentru telefonul dvs. Acest lucru va atașa telefonul în contul Pushover, permițând transmiterea prin HTTP către telefon a oricărei transmisii prin acel cont (manual sau altfel).

    Trimiteți notificări către orice dispozitive activate

    Pentru a transmite o notificare unui singur telefon sau unui grup, pur și simplu conectați-vă la site-ul Pushover și completați câmpurile mesajelor. Cu condiția ca telefoanele să fie conectate la Internet, acestea trebuie să primească notificarea în termen de cinci secunde.

    Aplicații terțe

    Întrucât Pushover este un serviciu nou, nu există o mulțime de aplicații și site-uri care lucrează în prezent cu acesta. Cu toate acestea, câțiva dezvoltatori independenți și site-uri au făcut pluginuri de notificări pentru lucruri cum ar fi IM-uri, niveluri de baterii de gadget-uri și monitoare de servere. Le puteți verifica aici.

    Integrarea cu site-urile și aplicațiile dvs.

    Aici intră în joc adevărata putere a lui Pushover: vă oferă notificări despre lucrurile care contează pentru dvs. De exemplu, o vânzare pe site-ul dvs. de comerț electronic, capacitatea actuală a serverului dvs. sau o alertă de securitate în casa dvs. sau pe site-ul dvs. Web. Posibilitățile sunt nesfârșite atunci când considerați că aproape toate programele, dispozitivele și sistemele noi se conectează la Internet.

    API-ul Pushover cuprinde limbile de programare populare Ruby, Perl, Python și PHP. Site-ul web are fragmente de cod care vă permit să codificați notificările care pot fi trimise pe dispozitiv.

    Iată un exemplu de fragment de cod folosind Ruby:

    cereți "net / https" url = URI.parse ("https://api.pushover.net/1/messages") req = Net :: HTTP :: Post.new (url.path) req.set_form_data ( token => "APP_TOKEN",: user =>"CHEIE UTILIZATOR", mesaj =>" hello world ", res = Net :: HTTP.new (url.host, url.port) res.use_ssl = true res.verify_mode = OpenSSL :: SSL :: VERIFY_PEER res.start  | http | http.request (req)

    Pentru mai multe informații și tutoriale de codare, consultați rețeaua Tuts + a Envato.

    Pentru fragmente de cod pentru alte limbi, consultați Întrebări frecvente despre Pushover.

    Există, de asemenea, suport pentru sistemele de operare Windows și UNIX, permițându-vă să introduceți fragmentele de cod fie în linii de comandă, fie ca scripturi shell.

    Dacă dezvoltați o aplicație sau un program, va trebui să obțineți o cheie API, astfel încât Pushover să poată autentifica mesajele primite de la aplicație. Pentru a face acest lucru, pur și simplu înregistrați-vă aplicația cu ei și vi se va da o cheie. Puteți încărca o siglă personalizată care va apărea alături de orice notificări pe care le emiteți.

    De asemenea, va trebui să creați coduri de identificare a utilizatorilor și nume de utilizatori. Acestea vor permite Pushover să vadă cine este în rețea și să vă permită să selectați la cine doriți să trimiteți mesaje. În mod ideal, aplicația dvs. ar trebui să permită utilizatorilor să se înregistreze și să actualizeze automat baza de date a utilizatorilor și, de asemenea, să își editeze numele de utilizator în viitor.

    Mesajele efective pe care le va trimite aplicația trebuie să conțină cel puțin un parametru "mesaj". Un parametru "titlu" este opțional - dacă alegeți să îl dezactivați, Pushover va afișa numele de utilizator al destinatarului în mod implicit. Când este necesară o notificare, aplicația ar trebui să construiască o solicitare POST și să o trimită la adresa https://api.pushover.net/1/messages.json .

    Mesajul trebuie să conțină următoarele:

    token = J3IJDReXKyyNaC0QyomlYEEokJnyFe user = ee85fr5ec9fheTgf983cdh00jk876 dispozitiv = phone66 title = Backup terminat - SQL1 message = Backupul bazei de date "example" a terminat în 16 minute.

    NB. "Tokenul" este indicația dvs. API menționată mai sus.

    Pentru a anula setările "liniștite" ale utilizatorului în cazul unei situații de urgență (cum ar fi o încălcare a securității), includeți un parametru "prioritar" și îi acordați o valoare de 1.

    Concluzie

    Rezultatul final ar trebui să fie ceva similar cu ceea ce vedeți mai jos - un mesaj mic care apare în partea de sus a ecranului Android în același mod ca și notificările obișnuite.

    Notificarea primită!

    Pushover-ul este încă nou, astfel încât practic nu există o comunitate înconjurătoare. Aceasta înseamnă că, deocamdată, o mare parte din pionierat va trebui să fie lăsată celor mai experimentați dintre noi. În ansamblu, totuși, cred că arată o mare promisiune datorită simplității sale relative și utilizărilor potențiale cu indivizii și organizațiile.