Resumen General

Recopila el identificador de dispositivo anónimo abierto (OAID) de Android para atribuir las instalaciones de tiendas de aplicaciones Android de terceros.

El OAID es un identificador único para dispositivos Android que el usuario puede restablecer. Fue introducido por la Alianza de Seguridad Móvil (MSA), el Instituto de Investigación de Información y Comunicación de China y los fabricantes de dispositivos, como una alternativa que preserva la privacidad a los identificadores de dispositivos que no se pueden restablecer, como el IMEI.

Integración

Requiere el SDK de AppsFlyer V5.4.0+

La integración del OAID consta de 3 pasos:

  1. Integración de un SDK para generar y proporcionar el OAID (ya sea MSA SDK o Huawei HMS SDK).
  2. Integración del módulo del plugin OAID de AppsFlyer.
  3. Integración del SDK de AppsFlyer.

Nota:

  • Para las aplicaciones que están destinadas a ser utilizadas en China, se debe usar el MSA SDK.
  • Para las aplicaciones que están destinadas a ser utilizadas globalmente en dispositivos Huawei, se debe usar la biblioteca Huawei HMS.

MSA SDK integration

Para integrar el MSA SDK:

  1. Obtén del marketer el archivo MSA SDK (aar) y el certificado que se debe integrar en la aplicación.
    1. Copia el MSA SDK (aar) en la carpeta libs.
    2. Copia y pega supplierconfig.json bajo la carpeta assets del proyecto y realiza los cambios necesarios, como actualizar el appid de tu app en cada una de las tiendas.
    3. Copia y pega el archivo del certificado (paquete name.cert.pem) bajo la carpeta de assets del proyecto.
    4. Consulta las instrucciones completas en el sitio web de MSA.
  2. Actualiza el archivo build.gradle de tu proyecto de la siguiente manera:
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
implementation files('libs/oaid_sdk_2.0.0.aar')

Huawei HMS SDK integration

Para integrar el Huawei HMS SDK:

  1. Agrega el repositorio de Huawei Maven de la siguiente manera:
repositories {
  maven {
      url "https://developer.huawei.com/repo/"
  }
}
  1. Actualiza el archivo build.gradle de tu aplicación de la siguiente manera:
dependencies {
	implementation 'com.appsflyer:af-android-sdk:6.9.4'
	implementation 'com.appsflyer:oaid:6.9.0'
  implementation 'com.huawei.hms:ads-identifier:3.4.56.300'
}

Información adicional

Opting out of OAID collection

Para la exclusión opcional de la colección OAID, utiliza una de las siguientes API:

AppsFlyerlib.setCollectOaid(false);
AppsFlyerlib.setDisableAdvertisingIdentifiers(true);

Setting OAID manually

Para configurar manualmente el OAID en el SDK de AppsFlyer:

AppsFlyerlib.setOaidData(oaid);