Ricezione di notifiche push nell'applicazione - AWS Messaggistica push per l'utente finale

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ricezione di notifiche push nell'applicazione

I seguenti argomenti descrivono come modificare l'app Swift, Android, React Native o Flutter in modo che riceva notifiche push.

Configurazione delle notifiche push Swift

Le notifiche push per le app iOS vengono inviate utilizzando il servizio Apple Push Notification (APNs). Per poter inviare notifiche push ai dispositivi iOS, è necessario creare un ID app nel portale Apple Developer e creare i certificati richiesti. Puoi trovare ulteriori informazioni sul completamento di questi passaggi in Configurazione dei servizi di notifica push nella documentazione di AWS Amplify.

Lavorare con i token APNs

Come best practice, è consigliabile sviluppare l'app in modo che i token di dispositivo dei clienti vengano rigenerati quando l'app viene reinstallata.

Se un destinatario aggiorna il dispositivo a una nuova versione principale di iOS (ad esempio, da iOS 12 a iOS 13) e successivamente reinstalla l'app, questa genera un nuovo token. Se l'app non aggiorna il token, per inviare la notifica viene utilizzato il token precedente. Di conseguenza, il servizio Apple Push Notification (APNs) rifiuta la notifica, poiché il token ora non è valido. Quando tenti di inviare la notifica, ricevi un messaggio di notifica di errore da. APNs

Configurazione delle notifiche push per Android

Le notifiche push per le app Android vengono inviate utilizzando Firebase Cloud Messaging (FCM), che sostituisce Google Cloud Messaging (). GCM Prima di poter inviare notifiche push ai dispositivi Android, devi ottenere le credenziali. FCM È quindi possibile utilizzare quelle credenziali per creare un progetto Android e avviare un'app di esempio in grado di ricevere notifiche push. Puoi trovare ulteriori informazioni sul completamento di questi passaggi nella sezione Notifiche push della documentazione di AWS Amplify.

Configurazione delle notifiche push di Flutter

Le notifiche push per le app Flutter vengono inviate utilizzando Firebase Cloud Messaging (FCM) per Android e per APNs iOS. Per ulteriori informazioni sull'esecuzione di questa procedura, consulta la sezione relativa alle notifiche push nella documentazione di AWS Amplify Flutter.

Configurazione delle notifiche push per React Native

Le notifiche push per le app React Native vengono inviate utilizzando Firebase Cloud Messaging (FCM) per Android e per APNs iOS. Puoi trovare ulteriori informazioni sul completamento di questi passaggi nella sezione Notifiche push della documentazione di AWS Amplify. JavaScript

Crea un'applicazione in AWS End User Messaging Push

Per iniziare a inviare notifiche push in AWS End User Messaging Push, devi creare un'applicazione. Quindi, è necessario abilitare i canali delle notifiche push da utilizzare fornendo le credenziali appropriate.

È possibile creare nuove applicazioni e configurare canali di notifica push utilizzando la console AWS End User Messaging Push. Per ulteriori informazioni, consulta Creazione di un'applicazione e attivazione dei canali push.

È inoltre possibile creare e configurare l'applicazione utilizzando il APIAWS SDK, an o il AWS Command Line Interface(AWS CLI). Per creare un'applicazione, utilizzate la Apps risorsa. Per configurare i canali delle notifiche push, usa le risorse seguenti:

  • APNscanale per inviare messaggi agli utenti di dispositivi iOS utilizzando il servizio Apple Push Notification.

  • ADMcanale per inviare messaggi agli utenti dei dispositivi Amazon Kindle Fire.

  • Canale Baidu per l'invio di messaggi agli utenti di Baidu.

  • GCMcanale per inviare messaggi a dispositivi Android utilizzando Firebase Cloud Messaging (FCM), che sostituisce Google Cloud Messaging (). GCM

Gestione delle notifiche push

Dopo aver ottenuto le credenziali necessarie per inviare notifiche push, puoi aggiornare l'applicazione in modo che sia in grado di ricevere notifiche push. Per ulteriori informazioni, consulta Notifiche push: Guida introduttiva nella documentazione. AWS Amplify