Suporte ao IDFA (somente iOS)

Selecione a plataforma: iOS Flutter

Com o SDK da plataforma de mensagens para usuários (UMP), você pode apresentar uma mensagem do IDFA aos usuários antes de pedir o consentimento deles para a Transparência no rastreamento de apps (ATT). A mensagem do IDFA mostra aos usuários como seu app usa o identificador.

Este guia aborda o uso do SDK da UMP para apresentar uma mensagem sobre o IDFA.

Pré-requisitos

Antes de começar, verifique se você já fez o seguinte:

Atualizar Info.plist

Para mostrar uma mensagem de alerta personalizada, faça o seguinte:

  1. Abra o arquivo Info.plist.
  2. Adicione a chave NSUserTrackingUsageDescription com uma mensagem personalizada que descreve 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 do alerta ATT do IDFA quando você apresenta o formulário de consentimento:

Em seguida, vincule a estrutura AppTrackingTransparency:

Em seguida, o app mostra uma mensagem do IDFA antes do alerta ATT.

Teste

Durante o teste, lembre-se de que o alerta da ATT aparece apenas uma vez, já que requestTrackingAuthorization é uma solicitação única. O SDK da UMP só tem 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.

Solicitar anúncios com ou sem IDFA

Se um usuário negar a ATT, continue solicitando anúncios usando as APIs do seu formato de anúncio. O SDK dos anúncios para dispositivos móveis do Google não envia o IDFA na solicitação de anúncio. Para mais detalhes, consulte Selecionar um formato de anúncio.