GDPR (LGPD)

Informações gerais

O Regulamento Geral de Proteção de Dados (GDPR) entrou em vigor no segundo trimestre de 2018. O GDPR regula como as informações sobre cidadãos do Espaço Econômico Europeu e da Suíça podem ser coletadas e processadas. A intenção é proteger a privacidade dos dados confidenciais e garantir a transparência de todos os processos relacionados à coleta, ao armazenamento e ao processamento de informações na Internet.

O GDPR tem um alcance extraterritorial que se aplica a todas as empresas que processam os dados pessoais de cidadãos do Espaço Econômico Europeu e da Suíça, independentemente de onde a empresa esteja localizada.

Guia rápido

O consentimento do usuário para o processamento de dados pessoais precisa ser enviado para o SDK cada vez que o aplicativo for inicializado.

  1. Siga as instruções para conectar o Mobile Ads SDK.

  2. Mostre uma janela na qual o usuário pode aceitar o contrato de usuário para o processamento de dados pessoais (para mais informações, veja o exemplo).

    Este código é um exemplo, não um guia passo a passo a ser seguido.

    // ...
    // Example of creating a dialog window.
    
    func showGDPRDialog() {
        let alertController = UIAlertController(
            title: title,
            message: message,
            preferredStyle: .actionSheet)
        let acceptAction = UIAlertAction(
            title: "Accept",
            style: .default) { _ in
                self.setUserConsent(true)
            }
        alertController.addAction(acceptAction)
        let declineAction = UIAlertAction(
            title: "Decline",
            style: .default) { _ in
                self.setUserConsent(false)
            }
        alertController.addAction(declineAction)
        let openPrivacyPolicyAction = UIAlertAction(
            title: "View privacy policy",
            style: .default) { _ in
                UIApplication.shared.openURL(self.privacyPolicyURL)
            }
        alertController.addAction(openPrivacyPolicyAction)
        present(alertController, animated: true)
    }
    
    func setUserConsent(_ userConsent: Bool) {
        UserDefaults.standard.set(userConsent, forKey: kGDPRUserConsentKey)
    }
    
    func initializeAdsSDK() {
        let userConsent = UserDefaults.standard.bool(forKey: kGDPRUserConsentKey)
        MobileAds.setUserConsent(userConsent)
    }
    
  3. Use o método + setUserConsent: para passar o valor recebido ao Mobile Ads SDK. Os dados dos usuários localizados na região do GDPR serão processados apenas se o usuário consentir com o processamento de dados.