Home Ciencia y Tecnología Transparencia de seguimiento de aplicaciones en Swift. ¿Cómo implementar? ¿Cómo recuperar IDFA?

Transparencia de seguimiento de aplicaciones en Swift. ¿Cómo implementar? ¿Cómo recuperar IDFA?

37
0

¿Qué es la transparencia de seguimiento de aplicaciones?

Desde iOS 14, Apple requiere información adicional sobre el seguimiento de la actividad de los usuarios. No se trata solo de rastrearlas dentro de aplicaciones, sino también en los casos en que una aplicación usa acceso a sitios internet o para usar algunas herramientas de análisis como Firebase o Ajuste. Significa que, si las bibliotecas de WebKit o terceros en la aplicación que registran las actividades del usuario se implementan, se debe agregar una política adicional sobre el seguimiento.

Si su aplicación accede a sitios internet o utilizando bibliotecas de terceros, debe implementar la transparencia de seguimiento de aplicaciones. En este artículo, le mostraré cómo hacer esto y cómo evitar errores comunes, pero primero aprenderemos qué es IDFA también.

¿Qué es IDFA?

IDFA (identificador para anunciantes) es un UUID alfanumérico que es exclusivo de un dispositivo. Si intenta acceder sin el consentimiento de transparencia de seguimiento de aplicaciones, se le dará un IDFA a cero. Puede ver un IDFA unique y a cero IDFA a continuación.

Unique IDFA
29331ADA-5AVT-5Y15–03EG-3659EHIF9103
Zeroed out IDFA
00000000–0000–0000–0000–000000000000

Comencemos con la implementación

Usaremos el módulo a continuación llamado AppTrackingTransparency.

Podemos verificar el estado de autorización con este código a continuación.

ATTrackingManager.trackingAuthorizationStatus

Devuelve un enumo con uno de estos estados.

  • Not Decided: la solicitud aún no se ha enviado al usuario
  • Restringido: el dispositivo no solicita el seguimiento de la autorización
  • Denado: el usuario no ha consentido en el seguimiento de la aplicación
  • Autorizado: el usuario ha consentido en el seguimiento de la aplicación

Si regresa “Noteterminado” significa que podemos llamar SolicTrackingAuthorización función para presentar la ventana emergente de transparencia de seguimiento de aplicaciones. Antes de llamar a este método tenemos que agregar “Nsusertrackingusageedescription” al archivo information.plist para mostrar el mensaje correcto en la ventana emergente.

Al last, el código completo debe verse así a continuación.

ATTrackingManager.requestTrackingAuthorization(completionHandler: { standing in
     if standing == .approved {
          //do smt
     }
})

Recuperando IDFA

Necesitas importar Adsupport Marco para acceder al identificador publicitario.

Después de obtener la autorización para la transparencia de seguimiento de aplicaciones, podemos recuperar fácilmente IDFA con el código a continuación.

ASIdentifierManager.shared().advertisingIdentifier

Espero que gracias a este artículo Implementación de la transparencia de seguimiento de aplicaciones En sus aplicaciones de iOS serán más fácil que antes.

fuente

LEAVE A REPLY

Please enter your comment!
Please enter your name here