Share via


Dynamics 365 Fraud Protection SDK móvil para Android

Esta característica está diseñada y recomendada para su uso con el servicio Microsoft Dynamics 365 Fraud Protection. Dynamics 365 Fraud Protection proporciona huellas dactilares de dispositivos basadas en inteligencia artificial (IA); se ejecuta en Azure; y es escalable en la nube y confiable, y tiene seguridad de nivel empresarial. La función de huellas digitales de dispositivos de Fraud Protection permite la identificación de dispositivos (por ejemplo, ordenadores, consolas Xbox, tabletas y teléfonos móviles) a través de múltiples sesiones o interacciones que interactúan con su negocio y otros negocios en la red de fraude de Fraud Protection. Además, permite a Fraud Protection vincular eventos aparentemente no relacionados entre sí en la red de fraude para detectar patrones de fraude.

Cuando implementa la toma de huellas dactilares del dispositivo Fraud Protection al instrumentar su aplicación Android con un kit de desarrollo de software (SDK) de Dynamics 365 Fraud Protection para Android, está de acuerdo con los términos de uso para las interfaces de programación de aplicaciones (API) de Microsoft. También indica a Microsoft que procese los siguientes tipos de datos de los dispositivos que interactúan con los servicios de Fraud Protection. (Estos datos se denominan colectivamente como datos de huellas dactilares del dispositivo.)

  • Atributos del dispositivo, como el identificador del dispositivo, la información de la pantalla, el procesador y la clase
  • Atributos del sistema operativo (SO), como la información del sistema operativo, la versión del sistema operativo y los detalles del fabricante del equipo original (OEM)
  • Atributos relacionados con el explorador, como el idioma del navegador y las aplicaciones predeterminadas instaladas

Tiene las responsabilidades siguientes:

  • Reciba el consentimiento de sus usuarios para recopilar y permitir que Microsoft procese los datos de huellas digitales del dispositivo.
  • Informar a sus clientes sobre sus prácticas de procesamiento y recolección de datos. Por ejemplo, revele qué datos recopila y cómo los usa.
  • Revelar el uso de terceros que trabajan en su nombre para procesar los datos que recopila. Estos terceros incluyen proveedores de servicios de Fraud Protection.
  • Cumpla con todas las leyes y regulaciones que sean aplicables al uso de Fraud Protection. Estas leyes y regulaciones incluyen leyes de protección de datos.

Referencia técnica de Android

Fraud Protection

minSdkVersion: 21

  1. Agregue el repositorio de JitPack a su root build.gradle.

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
    
  2. Agrega la dependencia.

    dependencies {
        implementation ('com.github.microsoft:fraudprotection-sdk-android:$version@aar'){
            transitive = true
        }
    }
    
  3. Seleccione Proyecto de sincronización con archivos Gradle.

  4. Puede iniciar el SDK en la clase de aplicación base para que pueda comenzar a recopilar atributos del dispositivo.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.start(getApplicationContext(), tenantId);
    

    En este código, tenantId es el identificador único global (GUID) o el identificador único universal (UUID) proporcionado por Microsoft.

  5. Envíe atributos de dispositivo recopilados a Microsoft llamando send(). Puede llamar send() en cualquier fragmento/actividad antes o en la página que tenga la operación para la que necesita una evaluación de riesgos. Para un escenario de inicio de sesión/registro, puede llamar send() inmediatamente después de start() en la clase de aplicación base.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    FraudProtection.send(pageId);
    

    En este código, pageId es opcional y se puede configurar de las siguientes maneras, según el escenario:

    • SI - Inicio de sesión
    • SU - Inscripción
    • P - Compra
    • tst - Prueba
  6. Llame a getSessionId() para obtener el valor sessionId que se requiere cuando se llama a las API de evaluación de riesgos.

    import com.microsoft.fraudprotection.androidsdk.FraudProtection;
    String sessionId = FraudProtection.getSessionId();
    

Permisos de tiempo de ejecución de Android

La SDK de Android se basa en los siguientes permisos de tiempo de ejecución para recopilar varios datos del dispositivo. La SDK de Android no solicita ningún permiso de tiempo de ejecución. La aplicación debe obtener estos permisos de tiempo de ejecución del usuario.

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.READ_PHONE_STATE
  • android.permission.BLUETOOTH_CONNECT

Referencias adicionales de Android

Referencia de la API de Android

Acerca de permisos

Archivo de manifiesto de la aplicación

Dependencia de aplicación

Determinar las necesidades de acceso a datos confidenciales

Aviso legal de Android

Soporte

Para registrar una incidencia de soporte técnico, vaya a https://dfp.microsoft.com. (Esta tarea requiere permisos de administrador global).