Compatibilidade com IDFA

Este guia descreve as etapas necessárias para oferecer suporte à mensagem do IDFA como parte do SDK UMP. O objetivo é ser usado com o artigo Começar a usar, que mostra uma visão geral de como fazer o app funcionar com o SDK da UMP e os conceitos básicos de configuração da mensagem. Essa orientação é específica para a mensagem do IDFA.

Pré-requisitos

Atualizar o Info.plist

Se você planeja usar o SDK da UMP para processar os requisitos de transparência de rastreamento de apps (ATT) da Apple, crie, configure e publique sua mensagem de explicação sobre o IDFA na interface da AdMob.

Para que o SDK da UMP mostre 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 que descreva seu 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 quando você apresenta o formulário de consentimento:

Em seguida, vincule o framework AppTrackingTransparency:

Agora, o app mostra uma mensagem explicativa sobre o IDFA antes da caixa de diálogo do ATT.

Teste

Durante o teste, lembre-se de que a caixa de diálogo ATT do IDFA aparece apenas uma vez, porque 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.