Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Intercepte INSTALL_REFERRER y luego adelante a Google AnalyticsReceiver

He escrito un receptor de instalación para determinar cuando una aplicación se ha instalado a través del mercado. Sin embargo, también quiero pasar la instalación de INSTALL_REFERRER a otros receptores como Google Analytics AnalyticsReceiver si está instalado dentro de la aplicación. Importante, no sé si otros receptores están instalados como mi receptor será utilizado por otros desarrolladores dentro de sus aplicaciones.

Actualmente, recibo la transmisión y cuando termino llamo:

  • Android: Interrumpir el hilo contenido en un método
  • Cómo editar cadenas multilínea en el archivo strings.xml de Android?
  • Error de emulador de Android: "La UI del sistema se ha detenido"
  • ¿Hay alguna manera de mostrar las instrucciones de la ruta en Google Map API v2?
  • ¿Es un enum Serializable también?
  • GCM con PHP (Google Cloud Messaging)
  • AnalyticsReceiver receiver = new AnalyticsReceiver();

    receiver.onReceive(context, intent);

    El problema es que la clase AnalyticsReceiver no puede estar presente.

    Entonces, ¿cómo puedo transmitir la transmisión si no estoy seguro de si la aplicación utiliza el AnalyticsReceiver ?

    ¿O bien Android se asegurará de que cada receptor instalado reciba la emisión?

    ¡Muchas gracias!

  • Crashes y ANR en la consola para desarrolladores de Android
  • Android NDK construir con ANT script
  • ¿Cómo usar una forma XML dibujable?
  • Es la palabra obsoleta la única diferencia entre fill_parent y match_parent
  • ¿Por qué FloatBuffer en lugar de float ?
  • Kotlin - lateinit VS ¿Alguna? = Nulo
  • 2 Solutions collect form web for “Intercepte INSTALL_REFERRER y luego adelante a Google AnalyticsReceiver”

    Esto realmente no responde a la pregunta, pero el único destino previsto para INSTALL_REFERRER es la biblioteca de Google Analytics, y por lo tanto hay cero garantías sobre los datos contenidos en la emisión (o cualquier cosa acerca de la emisión para el caso), por lo que shouldn ' T confiar en ella.

    En una nota lateral, aquí están algunas preguntas relacionadas con SO:

    • Obtener la etiqueta de referencias de Google Analytics para Android
    • Obtener referrer después de instalar la aplicación de Android Market

    La respuesta de Roman no es del todo correcta. Ellos no entran en las instrucciones paso a paso, pero Google sí recomendar el uso de su propio receptor de radiodifusión si es necesario. Creo que han añadido este blurb recientemente, pero no estoy seguro de cuando. Estoy bastante seguro de que no existía cuando respondí una de las preguntas que vincula.

    De su guía :

    Nota: Sólo se puede especificar una clase BroadcastReceiver por aplicación. Si necesita incorporar dos o más BroadcastReceivers de SDKs diferentes, tendrá que crear su propia clase BroadcastReceiver que recibirá todas las emisiones y llamará a los BroadcastReceivers apropiados para cada tipo de Broadcast.

    Esto también parece responder a la pregunta de si se puede volver a transmitir ciegamente, al menos según Google.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.