Instalação da Extensão Adobe Launch
Instruções de instalação para a extensão do Marketo Adobe Launch. As etapas abaixo são necessárias para enviar notificações por push e/ou mensagens no aplicativo.
Pré-requisitos
- Adicionar um aplicativo no Administrador do Marketo (obter a Chave Secreta e a ID do Munchkin do aplicativo)
- Configurar a propriedade no Adobe Launch portal
- Configure a chave secreta do aplicativo e a Munchkin ID para a propriedade no portal Adobe Launch
- Configurar notificações por push (opcional)
Como instalar a extensão do Marketo no iOS
Configurar cabeçalho de ponte Swift
-
Vá para Arquivo > Novo > Arquivo e selecione Arquivo de cabeçalho.
-
Nomeie o arquivo "<ProjectName>-Bridging-Header".
-
Vá para Projeto > Destino > Configurações de Compilação > Compilador Swift > Geração de Código. Adicione o seguinte caminho ao cabeçalho "Objetive-Bridging":
$(PODS_ROOT)/<_ProjectName_>-Bridging-Header.h
Inicializar extensão
Atualize o método applicationDidBecomeActive conforme abaixo
| code language-none |
|---|
|
Atualize o método applicationDidBecomeActive conforme abaixo
| code language-none |
|---|
|
Dispositivos de teste iOS
- Selecione Projeto > Destino > Informações > Tipos de URL.
- Adicionar identificador: $
- Definir esquemas de URL: mkto-<Chave_secreta_>
- Incluir
application:openURL:sourceApplication:annotation:aAppDelegate.m file(Objetive-C)
Tratar tipo de URL personalizado no AppDelegate
| code language-none |
|---|
|
| code language-none |
|---|
|
Como instalar o Marketo SDK no Android
Configuração de extensão do Android
Siga as instruções no portal Adobe Launch
Configurar permissões
Abra AndroidManifest.xml e adicione as seguintes permissões. Seu aplicativo deve solicitar as permissões "INTERNET" e "ACCESS_NETWORK_STATE". Se seu aplicativo já solicitar essas permissões, ignore esta etapa.
<uses‐permission android:name="android.permission.INTERNET"></uses‐permission>
<uses‐permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses‐permission>
Inicializar extensão
Configuração do ProGuard (opcional)
Se você estiver usando o ProGuard no seu aplicativo, adicione as seguintes linhas no arquivo proguard.cfg. O arquivo está localizado na pasta project. A adição desse código exclui o Marketo SDK do processo de ofuscação.
-dontwarn com.marketo.*
-dontnote com.marketo.*
-keep class com.marketo.**{ *; }
Android Teste Dispositivos
Adicione "MarketoActivity" a AndroidManifest.xml dentro da marca do aplicativo.
<activity android:name="com.marketo.MarketoActivity" android:configChanges="orientation|screenSize" >
<intent-filter android:label="MarketoActivity" >
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="add_test_device" android:scheme="mkto" />
</intent-filter>
</activity>
Suporte a Firebase Cloud Messaging
O MME Software Development Kit (SDK) for Android foi atualizado para uma estrutura mais moderna, estável e escalável, que contém mais flexibilidade e novos recursos de engenharia para o desenvolvedor de aplicativos Android.
Os desenvolvedores de aplicativos do Android agora podem usar diretamente o Firebase Cloud Messaging (FCM) da Google com este SDK.
Adicionar o FCM ao aplicativo
-
Integre o Marketo Android SDK mais recente ao aplicativo do Android. As etapas estão disponíveis em GitHub.
-
Configurar o aplicativo Firebase no console do Firebase.
-
Criar/adicionar um projeto no 🔗Console Firebase.
- No console Firebase, selecione Adicionar projeto.
- Selecione o projeto GCM na lista de projetos existentes do Google Cloud e selecione Adicionar Firebase.
- Na tela de boas-vindas do Firebase, selecione Adicionar o Firebase ao seu aplicativo Android.
- Forneça o nome do pacote e SHA-1 e selecione Adicionar aplicativo. Um novo arquivo
google-services.jsonpara seu aplicativo Firebase está sendo baixado. - Selecione Continuar e siga as instruções detalhadas para adicionar o plug-in do Google Services no Android Studio.
-
Navegue até Configurações do projeto em Visão geral do projeto
- Clique na guia Geral. Baixe o arquivo
google-services.json. - Clique na guia Cloud Messaging. Copiar Chave do Servidor e ID do Remetente. Forneça estas Chave do Servidor e ID do Remetente à Marketo.
- Clique na guia Geral. Baixe o arquivo
-
Configurar alterações no FCM no aplicativo do Android
-
Alterne para a exibição Projeto no Android Studio para ver o diretório raiz do projeto
-
Mova o arquivo
google-services.jsonbaixado para o diretório raiz do módulo de aplicativo do Android -
No nível de projeto
build.gradleadicione o seguinte:code language-none buildscript { dependencies { classpath 'com.google.gms:google-services:4.0.0' } } -
Em build.gradle no nível do aplicativo, adicione o seguinte:
code language-none dependencies { compile 'com.google.firebase:firebase-core:17.4.0' } // Add to the bottom of the file apply plugin: 'com.google.gms.google-services' -
Finalmente, clique em Sincronizar agora na barra que aparece na ID
-
-
-
Editar o manifesto do aplicativo O FCM SDK adiciona automaticamente todas as permissões necessárias e a funcionalidade necessária do receptor. Remova os seguintes elementos obsoletos (e possivelmente prejudiciais, pois podem causar duplicação de mensagem) do manifesto do seu aplicativo:
code language-xml <uses-permission android:name="android.permission.WAKE_LOCK" /> <permission android:name="<your-package-name>.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="<your-package-name>.permission.C2D_MESSAGE" /> ... <receiver> android:name="com.google.android.gms.gcm.GcmReceiver" android:exported="true" android:permission="com.google.android.c2dm.permission.SEND"> <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <category android:name="<your-package-name> /> </intent-filter> </receiver>
-
Perguntas frequentes sobre o FCM
Perguntas frequentes sobre o suporte ao Firebase Cloud Messaging.
P: Onde posso encontrar instruções para atualizar para a versão mais recente do MME SDK?As instruções podem ser encontradas no Site do Desenvolvedor do Marketo AQUI.
P: A atualização para a versão mais recente do SDK exigirá que eu publique uma versão atualizada do meu aplicativo Android para meus usuários existentes? Não.
P: Como isso afeta os clientes MME existentes que publicaram aplicativos Android integrados ao Marketo Android SDK? Eles podem migrar um aplicativo cliente GCM existente no Android para o Firebase Cloud Messaging (FCM) da seguinte maneira:
- No console Firebase, selecione Adicionar projeto.
- Selecione o projeto GCM na lista de projetos existentes do Google Cloud e selecione Adicionar Firebase.
- Na tela de boas-vindas do Firebase, selecione Adicionar o Firebase ao seu aplicativo Android.
- Forneça o nome do pacote e SHA-1 e selecione Adicionar aplicativo. Um novo arquivo google-services.json para o
- O aplicativo Firebase foi baixado.
- Selecione Continuar e siga as instruções detalhadas para adicionar o plug-in do Google Services no Android Studio.
P: Podemos segmentar os clientes em potencial criados usando o antigo Marketo SDK que usava o aplicativo GCM? Sim. Todos os clientes potenciais criados com o Marketo SDK podem ser direcionados para envio de notificações por push.