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:
- Integración de un SDK para generar y proporcionar el OAID (ya sea MSA SDK o Huawei HMS SDK).
- Integración del módulo del plugin OAID de AppsFlyer.
- 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:
- Obtén del marketer el archivo MSA SDK (aar) y el certificado que se debe integrar en la aplicación.
- Copia el MSA SDK (aar) en la carpeta libs.
- 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. - Copia y pega el archivo del certificado (paquete name.cert.pem) bajo la carpeta de assets del proyecto.
- Consulta las instrucciones completas en el sitio web de MSA.
- 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:
- Agrega el repositorio de Huawei Maven de la siguiente manera:
repositories {
maven {
url "https://developer.huawei.com/repo/"
}
}
- 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:
- setCollectOAID de la siguiente manera:
AppsFlyerlib.setCollectOaid(false);
- setDisableAdvertisingIdentifiers de la siguiente manera:
AppsFlyerlib.setDisableAdvertisingIdentifiers(true);
Setting OAID manually
Para configurar manualmente el OAID en el SDK de AppsFlyer:
- Utiliza la API setOaidData de la siguiente manera:
AppsFlyerlib.setOaidData(oaid);
Actualizado hace 4 meses