En este tema se proporciona información sobre cómo solucionar problemas que podrían ocurrir durante las pruebas de adquisición.
Si no se especifica lo contrario, el archivo ADBMobileConfig.json debe colocarse en la carpeta assets
.
El nombre distingue entre mayúsculas y minúsculas, por lo que no utilice mayúsculas y minúsculas.
Asegúrese de que Config.setContext(this.getApplicationContext())
se llama desde la actividad principal.
Para obtener más información, consulte Métodos de configuración.
Compruebe que los permisos necesarios para el SDK de Mobile se encuentran en el archivo AndroidManifest.xml
:
<manifest ..>
...
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
Si referrerTimeout
se establece en 5 en el archivo ADMobileConfig.json, debe enviar la llamada de instalación en un intervalo de tiempo de 5 segundos después de que la aplicación se haya instalado e iniciado por primera vez para ver la información del remitente adjunta a la visita de instalación.
Para la prueba manual, se recomienda aumentar el tiempo de referrerTimeout
a 10-15 segundos, de modo que disponga de tiempo suficiente para enviar la información del remitente antes de que se procese la visita de instalación.
Ejecute todos los pasos en Prueba de adquisición de vínculos de marketing y asegúrese de ejecutar primero el comando adb shell
y, a continuación, lo siguiente:
am broadcast -a com.android.vending.INSTALL_REFERRER -n nl.postnl.app/.tracking.AdobeAcquisitionLinkBroadcastReceiver --es "referrer" "utm_source=adb_acq_v3&utm_campaign=adb_acq_v3&utm_content=<the newly generated id at step #7>"
Para procesar correctamente la intención del remitente, debe ejecutar estos dos comandos de forma independiente. De lo contrario, adb
omitirá dos veces la información del remitente y los datos recibidos por el receptor de la emisión estarán incompletos.