Compatibilidade com IDFA

Este guia descreve as etapas necessárias para oferecer suporte à mensagem do IDFA como parte do SDK da UMP. Ele foi feito para o pareamento com o guia Primeiros passos, que oferece uma visão geral de como executar seu app com o SDK do UMP e dos conceitos básicos de configuração da mensagem. A orientação abaixo é específica para a mensagem do IDFA.

Pré-requisitos

Atualizar Info.plist

Se você planeja usar o SDK do UMP para lidar com os requisitos da App Tracking Transparency (ATT) da Apple, crie, configure e publique sua Mensagem de explicação sobre o IDFA) na Ad Manager interface.

Para que o SDK da UMP exiba uma mensagem de alerta personalizada na caixa de diálogo do sistema iOS, atualize o Info.plist para adicionar a chave NSUserTrackingUsageDescription com uma string de mensagem personalizada descrevendo o uso.

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

A descrição de uso aparece como parte da caixa de diálogo do ATT ao apresentar o formulário de consentimento:

Em seguida, vincule o framework AppTrackingTransparency:

Pronto! Seu app agora vai mostrar uma mensagem de explicação sobre o IDFA antes da caixa de diálogo ATT do IDFA.

Teste

Durante os testes, lembre-se de que a caixa de diálogo ATT do IDFA só aparece uma vez, já que requestTrackingAuthorization é uma solicitação única. O SDK do UMP só terá um formulário disponível para carregamento se o status de autorização for ATTrackingManagerAuthorizationStatusNotDetermined.

Para que o alerta apareça uma segunda vez, desinstale e reinstale o app no dispositivo de teste.