Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar notificações push no Android

As notificações push são uma ferramenta essencial para manter os usuários engajados e informados sobre atualizações importantes em seus aplicativos. No ambiente Android, as notificações push permitem que os desenvolvedores enviem mensagens diretamente para os dispositivos dos usuários, mesmo quando o aplicativo não está em uso. Este artigo abordará como implementar notificações push em um aplicativo Android, utilizando o Firebase Cloud Messaging (FCM), que é uma solução amplamente utilizada para este propósito.

Exemplos:

  1. Configuração do Firebase:

    • Primeiro, crie um projeto no Firebase Console.
    • Adicione seu aplicativo Android ao projeto Firebase.
    • Baixe o arquivo google-services.json e coloque-o na pasta app do seu projeto Android.
  2. Adicionar dependências ao Gradle:

    No arquivo build.gradle do módulo do aplicativo, adicione as seguintes dependências:

    implementation 'com.google.firebase:firebase-messaging:23.0.0'
    implementation 'com.google.firebase:firebase-analytics:19.0.0'
  3. Configuração do serviço de mensagens:

    Crie uma classe que estenda FirebaseMessagingService para lidar com as mensagens recebidas:

    import com.google.firebase.messaging.FirebaseMessagingService;
    import com.google.firebase.messaging.RemoteMessage;
    import android.util.Log;
    
    public class MyFirebaseMessagingService extends FirebaseMessagingService {
       private static final String TAG = "MyFirebaseMsgService";
    
       @Override
       public void onMessageReceived(RemoteMessage remoteMessage) {
           // Handle FCM messages here.
           Log.d(TAG, "From: " + remoteMessage.getFrom());
           if (remoteMessage.getNotification() != null) {
               Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
           }
       }
    
       @Override
       public void onNewToken(String token) {
           Log.d(TAG, "Refreshed token: " + token);
           // Implement this method to send any registration to your app's servers.
       }
    }
  4. Registrar o serviço no Manifest:

    Adicione o serviço ao arquivo AndroidManifest.xml:

    <service
       android:name=".MyFirebaseMessagingService"
       android:exported="false">
       <intent-filter>
           <action android:name="com.google.firebase.MESSAGING_EVENT"/>
       </intent-filter>
    </service>
  5. Enviar notificações push:

    Para enviar notificações push, você pode usar o console do Firebase ou a API do Firebase Cloud Messaging. Aqui está um exemplo de como enviar uma mensagem usando a API HTTP:

    curl -X POST -H "Authorization: key=YOUR_SERVER_KEY" -H "Content-Type: application/json" -d '{
     "to": "DEVICE_REGISTRATION_TOKEN",
     "notification": {
       "title": "Hello",
       "body": "This is a push notification"
     }
    }' https://fcm.googleapis.com/fcm/send

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.