Visão geral do plug-in PhoneGap

Este plug-in permite enviar chamadas do Android AppMeasurement a partir do seu projeto PhoneGap. Para criar um projeto PhoneGap, consulte PhoneGap.

Nova versão do Adobe Experience Platform Mobile SDK

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.

Instalar o plug-in usando npm

Execute o seguinte comando:

cordova plugin add adobe-mobile-services

Instalar o plug-in manualmente

Incluir o plug-in

  1. Arraste o arquivo ADBMobile_PhoneGap.java para a sua pasta src.

    Para mover esse arquivo, clique em OK.

  2. Arraste o arquivo ADB_Helper.js para a pasta que contém o arquivo index.html

    Para mover esse arquivo, clique em OK.

  3. 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" />
    

Incluir a biblioteca do AppMeasurement

  1. Para baixar a biblioteca do AppMeasurement, consulte Baixar o SDK.

  2. Arraste o arquivo adobeMobileLibrary.jar para a sua pasta src.

    Para mover esse arquivo, clique em OK.

  3. Clique com o botão direito do mouse no arquivo adobeMobileLibrary.jar e selecione Adicionar como biblioteca.

  4. Com base nas solicitações do projeto, insira o nome, nível e localização da biblioteca.

  5. Arraste o arquivo ADBMobileConfig.json até a pasta assets no aplicativo raiz.

  6. Confirme que selecionou o aplicativo raiz e não um aplicativo em um aplicativo.

    Para mover esse arquivo, clique em OK.

Adicionar permissões do aplicativo

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" />

Implementar o rastreamento personalizado

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>

Nesta página