Invio di messaggi con servizi di terze parti

Le applicazioni Java 8 su App Engine possono utilizzare aziende di terze parti per inviare email e SMS oppure effettuare e ricevere telefonate. Ad esempio, potrebbe inviare un'email per confermare le transazioni aziendali, confermare la creazione dell'utente o inviare comunicazioni di marketing.

Questa pagina elenca alcuni esempi di aziende che forniscono servizi di comunicazione e librerie client per applicazioni Java 8 su App Engine.

Armi da fuoco

Mailgun fornisce sia API RESTful che librerie client per l'invio di email, oltre a una quota gratuita per tutti gli utenti. Visualizza il Calcolatore prezzi mensile su la pagina di registrazione per i prezzi di messaggi aggiuntivi e gli sconti per volume.

Scopri di più su Mailgun:

Mailjet

Mailjet è un servizio email globale che offre una quota gratuita per gli utenti di App Engine. Per usufruire di questa offerta, fai clic sul seguente link per creare un account Mailjet.

Scopri di più su Mailjet:

SendGrid

Puoi utilizzare SendGrid per potenziare le tue email su App Engine. SendGrid può migliorare la recapitabilità e fornire trasparenza su cosa succede effettivamente alle email inviate dalla tua app. Puoi visualizzare statistiche su aperture, clic, annullamenti dell'iscrizione, segnalazioni di spam e altro ancora con l'interfaccia di SendGrid o la relativa API.

I clienti di App Engine possono usufruire di una quota gratuita registrandosi per il piano API SendGrid Email mediante la console Google Cloud. Tieni presente che Google riceve un compenso per i clienti che creano un account a pagamento.

Scopri di più su SendGrid:

Servizi SMS e vocali mediante Twilio

Puoi utilizzare Twilio per incorporare voce, VoIP e messaggistica nelle applicazioni. La piattaforma Twilio è composta da Twilio Markup Language (TwiML), da un'API RESTful e da SDK VoIP per browser web, Android e iOS.

Scopri di più su Twilio:

Aggiunta di librerie client e chiavi API di terze parti all'app

rendere disponibili le librerie client nel tuo sviluppo App Engine e ambienti di deployment, specificare la libreria nel file delle dipendenze dell'app. Ad esempio, se utilizzi Maven, specifica la libreria nella sezione <dependencies> del file pom.xml del progetto.

La maggior parte dei servizi di terze parti utilizza le chiavi API per autenticare la tua app. Puoi generare le chiavi sul sito di terze parti. Per usare questi token nella tua app, ti consigliamo di esegui queste operazioni:

  1. Aggiungi la chiave alla sezione delle variabili di ambiente nel file app.yaml della tua app.

    Ad esempio:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. Nel codice dell'app, recupera la chiave dalle variabili di ambiente.

  3. Passa la chiave come richiesto dall'API di terze parti.

Tieni presente che chiunque abbia accesso al tuo app.yaml avrà accesso anche alle tue chiavi API. Se non riesci ad archiviare app.yaml in un luogo sicuro, ti consigliamo di farlo archiviare le chiavi API in un luogo sicuro come Firestore in modalità Datastore (Datastore) e recupera le chiavi in fase di runtime oppure di conservarle nel codice, ma criptarle con come Cloud Key Management Service. Per conoscere i vantaggi di ogni consulta Scegliere una gestione dei secret soluzione.