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à.
Notifiche degli eventi delle applicazioni Amazon SNS per applicazioni mobili
Amazon SNS aiuta a capire come attivare le notifiche quando si verificano determinati eventi applicazione. Puoi intraprendere alcune azioni programmatiche su quell'evento. L'applicazione deve includere il supporto per un servizio di notifica push come Apple Push Notification Service (APNs), Firebase Cloud Messaging (FCM) e Windows Push Notification Services (WNS). Puoi impostare le notifiche degli eventi dell'applicazione utilizzando la console Amazon SNS o AWS CLI il. AWS SDKs
Eventi applicazione disponibili
Le notifiche eventi applicazione tengono traccia degli eventi di creazione, eliminazione e aggiornamento dei singoli endpoint della piattaforma, nonché degli errori di consegna. Di seguito sono elencati i nomi degli attributi per gli eventi applicazione.
Nome attributo | Trigger di notifica |
---|---|
EventEndpointCreated |
Viene aggiunto un nuovo endpoint della piattaforma all'applicazione. |
EventEndpointDeleted |
Viene eliminato un endpoint della piattaforma associato all'applicazione. |
EventEndpointUpdated |
Viene modificato un attributo degli endpoint della piattaforma associati all'applicazione. |
EventDeliveryFailure |
Una consegna a un qualsiasi endpoint della piattaforma associato all'applicazione restituisce un errore permanente. NotaPer tenere traccia degli errori di consegna relativamente alle applicazioni della piattaforma, effettua la sottoscrizione agli eventi sullo stato di consegna dei messaggi per l'applicazione. Per ulteriori informazioni, consulta la pagina sull'utilizzo degli attributi di applicazione di Amazon SNS per lo stato di consegna dei messaggi. |
È possibile associare qualsiasi attributo a un'applicazione che può quindi ricevere le notifiche di eventi.
Invio di notifiche push per dispositivi mobili
Per inviare notifiche di eventi dell'applicazione, specifica un argomento per ricevere le notifiche per ciascun tipo di evento. Come Amazon SNS invia le notifiche, l'argomento può indirizzarle agli endpoint che intraprenderanno un'azione programmatica.
Importante
Le applicazioni a volume elevato creeranno un gran numero di notifiche di eventi dell'applicazione (ad esempio, decine di migliaia), che sovraccaricheranno gli endpoint destinati all'uso umano, come indirizzi e-mail, numeri di telefono e applicazioni mobili. Considera le seguenti linee guida quando invii notifiche di eventi dell'applicazione a un argomento:
-
Ogni argomento che riceve notifiche deve contenere solo sottoscrizioni per endpoint programmatici, come endpoint HTTP o HTTPS, code o funzioni Amazon SQS. AWS Lambda
-
Per ridurre la quantità di elaborazione attivata dalle notifiche, limitare le sottoscrizioni di ciascun argomento a un numero ridotto (ad esempio, cinque o meno).
Puoi inviare notifiche sugli eventi dell'applicazione utilizzando la console Amazon SNS, il AWS Command Line Interface (AWS CLI) o il. AWS SDKs
AWS Management Console
Accedi alla console Amazon SNS
. -
Nel pannello di navigazione, scegli Mobile (Dispositivi mobili), Push notifications (Notifiche push).
-
Nella pagina delle notifiche push per dispositivi mobili, nella sezione Applicazioni della piattaforma, scegli un'applicazione, quindi scegli Modifica.
-
Espandere la sezione Event notifications (Notifiche evento).
-
Seleziona Actions (Azioni), Configure events (Configura eventi).
-
Inserisci gli ARNs argomenti da utilizzare per i seguenti eventi:
-
Creazione endpoint
-
Eliminazione endpoint
-
Aggiornamento endpoint
-
Errore di consegna
-
-
Scegli Save changes (Salva modifiche).
AWS CLI
Esegui il comando set-platform-application-attributes.
L'esempio seguente imposta lo stesso argomento Amazon SNS per tutti e quattro gli eventi dell'applicazione:
aws sns set-platform-application-attributes --platform-application-arn arn:aws:sns:us-east-1:12345EXAMPLE:app/FCM/MyFCMPlatformApplication --attributes EventEndpointCreated="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventEndpointDeleted="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventEndpointUpdated="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventDeliveryFailure="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents"
AWS SDKs
Imposta le notifiche degli eventi dell'applicazione inviando una SetPlatformApplicationAttributes
richiesta con l'API Amazon SNS utilizzando AWS un SDK.
Per un elenco completo di guide ed esempi di codice per sviluppatori AWS SDK, tra cui assistenza per iniziare e informazioni sulle versioni precedenti, consulta. Utilizzo di Amazon SNS con un SDK AWS