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 di 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 delle applicazioni utilizzando la console Amazon SNS o AWS CLI gli AWS SDK.
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
High-volume le applicazioni creeranno numerose notifiche di eventi applicativi (ad esempio, decine di migliaia), che supereranno di gran lunga gli endpoint destinati all'uso umano, come indirizzi email, 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 di 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 delle applicazioni utilizzando la console Amazon SNS, () o gli SDK. AWS Command Line Interface AWS CLI AWS
Console di gestione AWS
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 e quindi scegli Modifica.
-
Espandere la sezione Event notifications (Notifiche evento).
-
Seleziona Actions (Azioni), Configure events (Configura eventi).
-
Inserire gli ARN per gli argomenti da utilizzare per i seguenti eventi:
-
Creazione endpoint
-
Eliminazione endpoint
-
Aggiornamento endpoint
-
Errore di consegna
-
-
Scegli Save changes (Salva modifiche).
AWS CLI
Attiva 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 SDK
Imposta le notifiche degli eventi delle applicazioni inviando una SetPlatformApplicationAttributes richiesta con l'API Amazon SNS utilizzando un SDK. AWS
Per un elenco completo delle guide per sviluppatori di AWS SDK e degli esempi di codice, tra cui assistenza introduttiva e informazioni sulle versioni precedenti, consulta. Usare Amazon SNS con un AWS SDK