SNSIntegrazione di Amazon con la configurazione dell'autenticazione di Firebase Cloud Messaging - Amazon Simple Notification Service

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à.

SNSIntegrazione di Amazon con la configurazione dell'autenticazione di Firebase Cloud Messaging

Questo argomento descrive come ottenere da Google le credenziali richieste FCM API (HTTPv1) da utilizzare con AWS API, AWS CLI e. AWS Management Console

Importante

20 giugno 2023: Google ha dichiarato obsoleta la sua versione legacy di Firebase Cloud Messaging (). FCM HTTP API Amazon SNS ora supporta la distribuzione a tutti i tipi di dispositivi utilizzando la FCM HTTP versione 1API. Ti consigliamo di migrare le tue applicazioni push mobili esistenti all'ultima versione FCM HTTP v1 entro il API 1° giugno 2024 per evitare interruzioni.

18 gennaio 2024 — Amazon SNS ha introdotto il supporto per la FCM HTTP versione 1 API per la consegna di notifiche push mobili ai dispositivi Android.

26 marzo 2024: Amazon SNS supporta la versione FCM HTTP 1 API per i dispositivi Apple e le destinazioni Webpush. Ti consigliamo di migrare le tue applicazioni push mobili esistenti all'ultima versione FCM HTTP v1 entro il API 1° giugno 2024 per evitare interruzioni delle applicazioni.

Puoi autorizzare Amazon SNS a inviare notifiche push alle tue applicazioni fornendo informazioni che ti identificano come sviluppatore dell'app. Per l'autenticazione, fornisci una APIchiave o un token durante la creazione di un'applicazione di piattaforma. Puoi ottenere le seguenti informazioni dalla console dell'applicazione Firebase:

APIChiave

La API chiave è una credenziale utilizzata per chiamare Firebase's Legacy. API The FCM Legacy APIs verrà rimosso da Google il 20 giugno 2024. Se attualmente utilizzi una API chiave come credenziale di piattaforma, puoi aggiornare la credenziale della piattaforma selezionando Token come opzione e caricando il JSON file associato per la tua applicazione Firebase.

Token

Quando si chiama la v1, viene utilizzato un token di accesso di breve durata. HTTP API Questo è quello consigliato da Firebase API per l'invio di notifiche push. Per generare token di accesso, Firebase fornisce agli sviluppatori un set di credenziali sotto forma di file di chiave privata (noto anche come file service.json).

Prerequisito

Devi ottenere le tue credenziali FCM service.json prima di poter iniziare a gestire le impostazioni FCM in Amazon. SNS Per ottenere le tue credenziali service.json, consulta Migrare dalla versione precedente alla versione 1 nella documentazione di Google Firebase. FCM APIs HTTP

Gestione delle impostazioni tramite FCM CLI

Puoi creare notifiche FCM push utilizzando AWS API. Il numero e le dimensioni delle SNS risorse Amazon in un AWS account sono limitati. Per ulteriori informazioni, consulta gli endpoint e le quote di Amazon Simple Notification Service nella Riferimenti generali di AWS Guida.

Per creare una notifica FCM push insieme a un SNS argomento Amazon (AWS API)

Quando utilizzi le credenziali chiave, PlatformCredential è API key. Quando si utilizzano le credenziali del token, si PlatformCredential tratta di un file di chiave privata JSON formattato:

Per recuperare un tipo di FCM credenziale per un SNS argomento Amazon esistente ()AWS API

Recupera il tipo di credenziali, "AuthenticationMethod": "Token" o "AuthenticationMethod": "Key":

Per impostare un FCM attributo per un SNS argomento Amazon esistente (AWS API)

Imposta l'FCMattributo:

Gestione FCM delle impostazioni tramite la console

È possibile creare notifiche FCM push utilizzando AWS Command Line Interface (CLI). Il numero e le dimensioni delle SNS risorse Amazon in un AWS account sono limitati. Per ulteriori informazioni, consulta Endpoint e quote di Amazon Simple Notification Service.

Per creare una notifica FCM push insieme a un SNS argomento Amazon (AWS CLI)

Quando utilizzi le credenziali chiave, PlatformCredential è API key. Quando si utilizzano le credenziali del token, si PlatformCredential tratta di un file di chiave privata JSON formattato. Quando si utilizza il AWS CLI, il file deve essere in formato stringa e i caratteri speciali devono essere ignorati. Per formattare correttamente il file, Amazon SNS consiglia di utilizzare il seguente comandoSERVICE_JSON=`jq @json <<< cat service.json`:

Per recuperare un tipo di FCM credenziale per un SNS argomento Amazon esistente ()AWS CLI

Recupera il tipo di credenziali, "AuthenticationMethod": "Token" o "AuthenticationMethod": "Key":

Per impostare un FCM attributo per un SNS argomento Amazon esistente (AWS CLI)

Imposta l'FCMattributo:

Gestione FCM delle impostazioni (console)

Utilizza la procedura seguente per inserire le credenziali utilizzate dall'applicazione per la connessione. FCM

  1. Accedi alla SNSconsole Amazon.

  2. In Mobile, scegli Push notification (Notifiche push).

  3. Seleziona un'FCMapplicazione esistente e scegli Modifica. Se non hai già creato un'applicazione di piattaforma, consulta Creazione di un'applicazione SNS della piattaforma Amazon.

  4. Nella pagina Modifica, per Credenziali Firebase Cloud Messaging, scegli Token o Chiave. Puoi ottenere le seguenti informazioni dalla console dell'applicazione Firebase.

    • Se scegli Token, carica un file della chiave privata valido. Il contenuto di questo file viene utilizzato per generare token di accesso di breve durata durante l'invio di notifiche.

    • Se scegli Chiave, inserisci la API chiave Google.

  5. Al termine, scegliere Save changes (Salva modifiche).

Argomenti correlati