As aplicações Go 1.11 no App Engine podem usar empresas terceiras para enviar emails, mensagens SMS ou fazer e receber chamadas telefónicas. Por exemplo, pode enviar um email para confirmar transações empresariais, confirmar a criação de contas de utilizador ou enviar comunicações de marketing.
Esta página apresenta alguns exemplos de empresas que fornecem serviços de comunicação e bibliotecas cliente para aplicações Go 1.11 no App Engine.
Mailgun
O Mailgun oferece APIs RESTful e bibliotecas cliente para enviar emails, juntamente com uma quota gratuita para todos os utilizadores. Consulte a calculadora de preços mensais na página de inscrição para ver os preços de mensagens adicionais e descontos por volume.
Saiba mais sobre o Mailgun:
Mailjet
O Mailjet é um serviço de email global que oferece uma quota gratuita para utilizadores do App Engine. Para tirar partido desta oferta, clique no seguinte link para criar uma conta do Mailjet.
Saiba mais sobre o Mailjet:
SendGrid
Pode usar o SendGrid para enviar os seus emails no App Engine. O SendGrid pode melhorar a sua capacidade de entrega e oferecer transparência sobre o que acontece realmente aos emails que a sua app envia. Pode ver estatísticas sobre aberturas, cliques, cancelamentos de subscrições, relatórios de spam e muito mais com a interface do SendGrid ou a respetiva API.
Os clientes do App Engine podem tirar partido de uma quota gratuita inscrevendo-se no plano da API Email SendGrid através da Google Cloud consola. Tenha em atenção que a Google é compensada pelos clientes que se inscrevem numa conta paga.
Saiba mais sobre o SendGrid:
Serviços de SMS e voz através do Twilio
Pode usar o Twilio para incorporar voz, VoIP e mensagens em aplicações. A plataforma Twilio consiste no Twilio Markup Language (TwiML), numa API RESTful e em SDKs de VoIP para navegadores de Internet, Android e iOS.
Saiba mais sobre o Twilio:
Adicionar bibliotecas cliente e chaves de API de terceiros à sua app
Para disponibilizar bibliotecas cliente nos seus ambientes de desenvolvimento e implementação do App Engine, especifique a biblioteca como uma dependência.
A maioria dos serviços de terceiros usa chaves da API para autenticar a sua app. Gera as chaves no site do terceiro. Para usar essas chaves na sua app, recomendamos que faça o seguinte:
Adicione a chave à secção de variáveis de ambiente no ficheiro
app.yaml
da sua app.Por exemplo:
env_variables: EMAIL_API_KEY: key-from-third-party
No código da app, obtenha a chave das variáveis de ambiente.
Transmita a chave conforme exigido pela API de terceiros.
Tenha em atenção que qualquer pessoa com acesso ao seu app.yaml
também tem acesso às suas
chaves de API. Se não conseguir armazenar app.yaml
numa localização segura, recomendamos que
armazene as chaves de API numa localização segura, como
o Firestore no modo Datastore (Datastore), e obtenha
as chaves no tempo de execução ou mantenha as chaves no seu código, mas encriptadas com um
repositório de chaves, como o Cloud Key Management Service. Para saber mais sobre as vantagens de cada abordagem, consulte o artigo Escolher uma solução de gestão de segredos.