Este documento detalha o processo de integração de seu aplicativo móvel com a plataforma Adobe Campaign. Ele não fornece informações sobre como criar o aplicativo móvel ou como configurá-lo para gerenciar notificações. Se desejar mais informações sobre isso, consulte a documentação oficial da Apple e a documentação do Android.
As seções abaixo fornecem informações específicas para o canal do aplicativo móvel.
Para informações gerais sobre como criar um delivery, consulte esta seção.
O Mobile App Channel permite usar a plataforma Adobe Campaign para enviar notificações personalizadas para terminais iOS e Android por meio de aplicativos. Dois canais de delivery estão disponíveis:
Um canal iOS que permite enviar notificações para dispositivos móveis Apple.
Um canal Android que permite enviar mensagens de dados para dispositivos móveis Android.
Correspondendo a esses dois canais, há duas atividades de delivery nos workflows de campanha:
Dois templates de mensagens transacionais também estão disponíveis para o sistema de mensagens transacionais.
É possível definir o comportamento do aplicativo para quando o usuário ativar a notificação para exibir a tela correspondente ao contexto do aplicativo. Por exemplo:
O workflow NMAC opt-out management (mobileAppOptOutMgt) atualiza a notificação de cancelamentos de subscrições em dispositivos móveis. Para obter mais informações sobre esse fluxo de trabalho, consulte a workflows técnicos lista.
O Adobe Campaign é compatível com APNs binários e HTTP/2. Para obter mais detalhes sobre as etapas de configuração, consulte Configuração de um aplicativo para dispositivos móveis na seção Adobe Campaign.
Os schemas a seguir detalham as etapas que permitem que um aplicativo móvel troque dados com o Adobe Campaign. Esse processo envolve três entidades:
As três principais etapas do processo de notificação são: registro do aplicativo no Adobe Campaign (coleção de assinaturas), deliveries e rastreamento.
O aplicativo móvel é baixado pelo usuário da App Store ou do Google Play. Este aplicativo contém as configurações de conexão (certificado do iOS e chave do projeto para Android) e a chave de integração. Na primeira vez que o aplicativo é aberto, (dependendo da configuração), o usuário pode ser solicitado a inserir informações de registro (@userKey: email ou número de conta por exemplo). Ao mesmo tempo, o aplication solicita ao serviço de notificações para coletar um ID de notificação (ID de envio). Todas essas informações (configurações de conexão, chave de integração, identificador de notificação, userKey) são enviadas ao Adobe Campaign.
Os profissionais de marketing miram os assinantes de aplicativos. O processo de delivery envia as configurações de conexão para o serviço de notificação (certificado iOS e chave do projeto para Android), a ID de notificação (ID de envio) e o conteúdo da notificação. O serviço de notificação envia notificações para os terminais de destino.
Estas informações estão disponíveis no Adobe Campaign:
O servidor do Adobe Campaign deve ser capaz de entrar em contato com o servidor APNs nas seguintes portas:
2195 (envio) e 2186 (serviço de feedback) para conector binário do iOS
443 para conector HTTP/2 do iOS
A partir da versão 20.3 do Campaign, o conector binário herdado do iOS se tornará obsoleto. Se estiver usando este conector, precisará adaptar sua implementação adequadamente. Saiba mais
Para verificar se funciona corretamente, use os seguintes comandos:
Para testes:
telnet gateway.sandbox.push.apple.com
Na produção:
telnet gateway.push.apple.com
Se um conector binário do iOS for usado, o MTA e o servidor da web deverão ser capazes de contatar o APNs na porta 2195 (enviando), o servidor de workflow deve ser capaz de contatar o APNs na porta 2196 (serviço de feedback).
Se um conector HTTP/2 do iOS for usado, o MTA, o servidor da web e o workflow devem ser capazes de contatar o APNs na porta 443.