Android-Push Notification

reclame

o notificare este un mesaj pe care îl puteți afișa utilizatorului în afara interfeței de utilizare normale a aplicației. Puteți crea propriile notificări în android foarte ușor.

Android oferă clasa NotificationManager în acest scop. Pentru a utiliza această clasă, trebuie să instantiați un obiect al acestei clase solicitând sistemul android prin metoda getSystemService (). Sintaxa sa este dată mai jos−

NotificationManager NM;NM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

după aceea, veți crea o notificare prin clasa de notificare și specificați atributele sale, cum ar fi pictograma, titlul și ora etc. sintaxa sa este prezentată mai jos−

Notification notify = new Notification(android.R.drawable.stat_notify_more,title,System.currentTimeMillis());

următorul lucru pe care trebuie să-l faceți este să creați un PendingIntent trecând contextul și intenția ca parametru. Prin acordarea unui PendingIntent unei alte aplicații, îi acordați dreptul de a efectua operațiunea pe care ați specificat-o ca și cum cealaltă aplicație ați fost dvs.

PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(),0);

ultimul lucru pe care trebuie să-l faceți este să apelați metoda setLatestEventInfo a clasei de notificare și să transmiteți intenția în așteptare împreună cu detaliile subiectului și corpului notificării. Sintaxa sa este prezentată mai jos. Și apoi apelați în cele din urmă metoda de notificare a clasei NotificationManager.

notify.setLatestEventInfo(getApplicationContext(), subject, body,pending);NM.notify(0, notify);

în afară de metoda de notificare, există și alte metode disponibile în clasa NotificationManager. Acestea sunt enumerate mai jos−

dl.Nu metoda & descriere
1

anulare (id int)

această metodă anulează o notificare afișată anterior.

2

anulare (etichetă șir, id int)

această metodă anulează, de asemenea, o notificare afișată anterior.

3

anulați ()

această metodă anulează toate notificările afișate anterior.

4

notificați(id int, notificare de notificare)

această metodă postează o notificare care trebuie afișată în bara de stare.

5

notificați (etichetă șir, id int, notificare de notificare)

această metodă Postează, de asemenea, o notificare care va fi afișată în bara de stare.

exemplu

exemplul de mai jos demonstrează utilizarea clasei NotificationManager. Se lăzi o aplicație de bază care vă permite să creați o notificare.

pentru a experimenta acest exemplu, trebuie să rulați acest lucru pe un dispozitiv real sau într-un emulator.

pași descriere
1 veți folosi Android studio pentru a crea o aplicație Android sub un pachetcom.exemplu.sairamkrishna.cererea mea.
2 modificați src / MainActivity.fișier java pentru a adăuga cod de notificare.
3 modificați aspectul fișierului XML res/layout / activity_main.xml adăuga orice componentă GUI, dacă este necesar.
4 rulați aplicația și alegeți un dispozitiv Android care rulează și instalați aplicația pe ea și verificați rezultatele.

Iată conținutul Principaluluiactivitate.java.

în următorul cod abc indică logo-ul tutorialspoint.com

aici este conținutul activity_main.xml

aici este conținutul AndroidManifest.xml.

să încercăm să rulăm aplicația noastră. Pentru a rula aplicația din Android studio, deschideți unul dintre fișierele de activitate ale proiectului dvs. și faceți clic pe pictograma executare din bara de instrumente. Înainte de a începe aplicația, Android studio va afișa următoarea fereastră pentru a selecta o opțiune în care doriți să rulați aplicația Android.

acum completați câmpul cu titlul , subiectul și corpul. Acest lucru a fost prezentat mai jos în figură−

Acum faceți clic pe butonul notificare și veți vedea o notificare în bara de notificări de sus. Acesta a fost prezentat mai jos−

acum derulați în jos bara de notificări și vedeți notificarea. Acest lucru a fost prezentat mai jos în figură−

reclame

Lasă un răspuns

Adresa ta de email nu va fi publicată.

More: