¿Por qué com.facebook.Settings.publishInstallAsync en onResume?

Miré en el SDK de Facebook 3.0 para intentar descubrir cómo seguir las instalaciones que venían de una campaña de Facebook y vi esto en la documentación:

Para el FB Android SDK 3.0, agregue lo siguiente a onResume () de cada actividad en su aplicación: com.facebook.Settings.publishInstallAsync (context, YOUR_APP_ID);

Tengo dos preguntas básicas:

  1. ¿Por qué sucede esto en cada actividad en vez de en la actividad del lanzador?

  2. ¿Por qué sucede esto en el método onResume lugar de onStart ? Android recomienda no hacer cosas como esta en el onResume .

Edit – a pesar de que es asíncrono hacer esto una y otra vez parece estúpido y un necesario

La respuesta a ambas preguntas es que, al incluir la llamada en el método onResume () de cada actividad, se trata de errores de red en el momento en que el usuario inicia la aplicación por primera vez. En otras palabras, su aplicación intentará publicar la instalación cada vez que se muestre una Actividad en primer plano, no sólo cuando se inicie la primera Actividad.

Desde Facebook Desarrolladores Mobile App Install Ads :

Esto permitirá a la aplicación hacer ping al evento de instalación en Facebook cuando el usuario abra la aplicación por primera vez y de nuevo en el futuro si hay un error de red. Nuestro código de cliente dejará de enviar instalaciones una vez que adquiera un código de éxito del servidor, y nuestro back-end sólo contará la instalación una sola vez si recibe múltiples aciertos para el mismo dispositivo

  • El diálogo de Facebook compartido en Android no muestra el contenido
  • ¿Cuál es el código para obtener un token actualizado de Facebook en una aplicación para Android?
  • La clave de la aplicación de Android no coincide con ninguna hash de clave almacenada
  • Publicar en la pared de amigos con Android FB SDK.
  • SDK para Android: ¿Cómo comprobar el facebook la tecla Hash?
  • Android - Métodos en DialogListener adjunto a Facebook.authorize () no se recibe
  • Facebook anuncios nativos en reciclar view android
  • El hash de clave de Facebook no coincide con ningún hash de clave almacenado
  • Android: Cómo obtener la imagen de usuario de facebook mediante access_token
  • Cómo obtener la foto del perfil de facebook en facebook SDK 3.0 Android
  • El contenido de Dialog de Android Facebook Share no se muestra en la página principal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.