Android – Push Notification

advertenties

een melding is een bericht dat u kunt weergeven aan de gebruiker buiten de normale gebruikersinterface van uw toepassing. U kunt uw eigen meldingen in android heel gemakkelijk.

Android biedt NotificationManager class voor dit doel. Om deze klasse te gebruiken, je nodig hebt om een object van deze klasse instantiate door het aanvragen van het android-systeem via getsystemservice() methode. De syntaxis wordt hieronder gegeven−

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

daarna maakt u melding via Notification class en specificeert u de attributen zoals pictogram, titel en tijd e. T. c. de syntaxis wordt hieronder gegeven−

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

het volgende wat je moet doen is het creëren van een PendingIntent door het doorgeven van context en intentie als een parameter. Door een andere aanvraag in behandeling te nemen, verleent u deze het recht om de door u opgegeven handeling uit te voeren alsof de andere aanvraag uzelf was.

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

het laatste wat u hoeft te doen is de setLatestEventInfo-methode van de Kennisgevingsklasse aan te roepen en de hangende Intentie door te geven samen met het onderwerp en de details van de kennisgeving. De syntaxis wordt hieronder gegeven. En dan tenslotte de notify-methode van de NotificationManager-klasse bellen.

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

naast de meldingsmethode zijn er nog andere methoden beschikbaar in de klasse Meldingsmanager. Ze zijn hieronder opgesomd−

Sr.Nr. methode & beschrijving
1

annuleren (int id)

deze methode annuleert een eerder getoonde melding.

2

Annuleren(String tag, int id)

deze methode annuleert ook een eerder getoonde melding.

3

cancelAll ()

deze methode annuleert alle eerder getoonde meldingen.

4

notify (int id, Notification notification)

deze methode plaats een notificatie die in de statusbalk moet worden weergegeven.

5

notify (String tag, int id, Notification notification)

deze methode plaatst ook een notificatie die in de statusbalk moet worden getoond.

voorbeeld

het onderstaande voorbeeld toont het gebruik van NotificationManager class. Het kratten een basic applicatie die u toelaat om een melding te maken.

om met dit voorbeeld te experimenteren, moet je dit uitvoeren op een echt apparaat of in een emulator.

stappen beschrijving
1 u zult Android studio gebruiken om een Android-applicatie te maken onder een packagecom.bijvoorbeeld.sairamkrishna.mijn sollicitatie.
2 src/MainActivity wijzigen.java-bestand om Meldingscode toe te voegen.
3 wijzig layout XML bestand res / layout / activity_main.xml voeg een GUI-component toe indien nodig.
4 Voer de applicatie uit en kies een draaiend android-apparaat en installeer de applicatie erop en controleer de resultaten.

hier is de inhoud van MainActivity.Java.

in de volgende code geeft abc het logo aan van tutorialspoint.com

hier is de inhoud van activity_main.xml

hier is de inhoud van AndroidManifest.xml.

laten we proberen onze toepassing uit te voeren. Als u de app vanuit Android studio wilt uitvoeren, opent u een van de activiteitenbestanden van uw project en klikt u op het pictogram uitvoeren in de werkbalk. Voordat u uw applicatie start, zal Android studio het volgende venster weergeven om een optie te selecteren waar u uw Android-applicatie wilt uitvoeren.

vul nu het veld in met de titel , het onderwerp en de inhoud. Dit is hieronder weergegeven in de figuur−

klik nu op de meldknop en u ziet een melding in de bovenste meldingsbalk. Het is hieronder getoond−

Scrol nu naar beneden de meldingsbalk en zie de melding. Dit is hieronder weergegeven in de figuur−

reclame

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: