Este plug-in permite enviar chamadas do Android AppMeasurement a partir do seu projeto PhoneGap. Para criar um projeto PhoneGap, consulte PhoneGap.
Procurando informações e documentação relacionadas ao Adobe Experience Platform Mobile SDK? Clique aqui para obter a documentação mais recente.
Em setembro de 2018, lançamos uma nova versão principal do SDK. Esses novos Adobe Experience Platform Mobile SDKs podem ser configurados por meio do Experience Platform Launch.
Execute o seguinte comando:
cordova plugin add adobe-mobile-services
Arraste o arquivo ADBMobile_PhoneGap.java
para a sua pasta src
.
Para mover esse arquivo, clique em OK.
Arraste o arquivo ADB_Helper.js
para a pasta que contém o arquivo index.html
Para mover esse arquivo, clique em OK.
Na pasta res/xml
, abra config.xml
e registre um novo plug-in, adicionando o seguinte:
<feature name="ADBMobile_PhoneGap">
<param name="android-package" value="[YOUR_PACKAGE_NAME].ADBMobile_PhoneGap" />
</feature>
Por exemplo, se o nome do seu pacote for com.example.phonegaptest
, o valor android-package
será o seguinte:
<param name="android-package" value="com.example.phonegaptest.ADBMobile_PhoneGap" />
Para baixar a biblioteca do AppMeasurement, consulte Baixar o SDK.
Arraste o arquivo adobeMobileLibrary.jar
para a sua pasta src
.
Para mover esse arquivo, clique em OK.
Clique com o botão direito do mouse no adobeMobileLibrary.jar
e selecione Adicionar como biblioteca.
Com base nas solicitações do projeto, insira o nome, nível e localização da biblioteca.
Arraste o arquivo ADBMobileConfig.json
até a pasta assets
no aplicativo raiz.
Confirme que selecionou o aplicativo raiz e não um aplicativo em um aplicativo.
Para mover esse arquivo, clique em OK.
A biblioteca do AppMeasurement pede as seguintes permissões para enviar dados e gravar chamadas de rastreamento offline:
INTERNET
ACCESS_NETWORK_STATE
Para adicionar essas permissões, adicione as seguintes linhas no arquivo AndroidManifest.xml
, localizado no diretório do projeto do aplicativo:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Para ativar mensagens no aplicativo:
Atualize o AndroidManifest.xml para declarar a atividade de tela cheia e ativar o Manipulador de notificação de mensagem:
<activity
android:name="com.adobe.mobile.MessageFullScreenActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<receiver android:name="com.adobe.mobile.MessageNotificationHandler" />
Se selecionar o layout modal ao criar uma mensagem no Adobe Mobile Services, selecione um dos seguintes temas:
Theme.Translucent.NoTitleBar.Fullscreen
Theme.Translucent.NoTitleBar
Theme.Translucent
Por exemplo:
<activity
android:name="com.adobe.mobile.MessageFullScreenActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:windowSoftInputMode="adjustUnspecified|stateHidden" />
<receiver android:name="com.adobe.mobile.MessageNotificationHandler" />
Nos arquivos html
, adicione o seguinte código à tag <head>
em que você deseja usar o rastreamento:
<script type="text/javascript" charset="utf-8" src="ADB_Helper.js"></script>