Android – Notificação Push

Publicidade

Uma notificação é uma mensagem que você pode exibir para o usuário para fora do seu aplicativo da INTERFACE de utilizador normal. Você pode criar suas próprias notificações em android muito facilmente.

Android fornece Classe NotificationManager para este propósito. Para usar esta classe, você precisa instanciar um objeto desta classe, solicitando o sistema android através do método getSystemService (). Sua sintaxe é dada a seguir−

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

Depois que você vai criar Notificação por meio de Notificação de classe e especificar os seus atributos, tais como ícone,título e data.t.c. Sua sintaxe é dada a seguir−

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

A próxima coisa que você precisa fazer é criar um PendingIntent passando contexto e a intenção como um parâmetro. Ao dar um PendingIntent a outra aplicação, você está concedendo-lhe o direito de executar a operação que você especificou como se a outra aplicação fosse você mesmo.

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

a última coisa que você precisa fazer é chamar o método setLatestEventInfo da classe de notificação e passar a intenção pendente junto com o assunto da notificação e detalhes do corpo. Sua sintaxe é dada abaixo. E, finalmente, chamar o método de notificação da classe NotificationManager.

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

para além do método de notificação, Existem outros métodos disponíveis na classe NotificationManager. Eles estão listados abaixo−

Sr.Não Método & descrição
1

cancelar(int id)

Este método cancelar um mostrados anteriormente notificação.

2

cancelar (marca de texto, ID int)

este método também cancela uma notificação apresentada anteriormente.

3

cancelAll ()

este método cancela todas as notificações apresentadas anteriormente.

4

notify (int id, Notification notification)

this method post a notification to be shown in the status bar.

5

notify (String tag, int id, Notification notification)

this method also Post a notification to be shown in the status bar.

exemplo

o exemplo abaixo demonstra o uso da classe NotificationManager. Ele cria uma aplicação básica que lhe permite criar uma notificação.

para experimentar este exemplo, é necessário executá-lo num dispositivo real ou num emulador.

Passos Descrição
1 Você vai usar Android studio para criar um aplicativo para Android em um packagecom.exemplo.sairamkrishna.a minha aplicação.
2 modificar a src / MainActivity.ficheiro java para adicionar código de notificação.
3 modificar a disposição ficheiro XML res/layout / activity_ main.xml adicionar qualquer componente de interface gráfica, se necessário.
4 execute o aplicativo e escolha um dispositivo android em execução e instalar o aplicativo nele e verificar os resultados.

aqui está o conteúdo da Mainactividade.hipoteca.

no seguinte código abc indica o logótipo de tutorialspoint.com

aqui está o conteúdo da activity_main.xml

aqui está o conteúdo de AndroidManifest.xml.Vamos tentar executar a nossa aplicação. Para executar o aplicativo do Android studio, abra um dos arquivos de atividade do seu projeto e clique em Executar ícone da barra de ferramentas. Antes de iniciar a sua aplicação, o Android studio irá mostrar a seguinte janela para seleccionar uma opção onde deseja executar a sua aplicação Android.

agora preencha o campo com o título , o sujeito e o corpo. Isto foi mostrado abaixo na figura−

agora clique no botão notificar e você verá uma notificação na barra de notificação superior. Foi mostrado abaixo−

agora vá para a barra de notificação e veja a notificação. Este tem sido mostrado abaixo na figura−

Publicidade

Deixe uma resposta

O seu endereço de email não será publicado.

More: