---
title: "David Serrano (@DavidSerranoIO) | Hashnode"
description: "Mobile developer. Read the latest articles by David Serrano on Hashnode."
url: "https://hashnode.com/@DavidSerranoIO"
---

@DavidSerranoIO

# David Serrano

@DavidSerranoIO · Joined April 2021

Mobile developer

[Website](https://davidserrano.io/)

## Comments

[It's been a while since I wrote this article, but the implementation is still valid today. The one I use is exactly as it appears in this article (with some extensions), so yes, it is still valid.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/6791e4d31719fbb674f57b8c#reply-6794c795b35846c7ce753a93)

Reply · Article · Jan 25, 2025 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Hi Ricardo Valins. The Google library is designed to timeout if it fails to connect to its servers, that should give you a response and the loading should finish. This can take quite a few seconds. If that is not the case, you can always implement a timeout mechanism yourself and consider that you have not been able to initialize the library.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/66a69de18636569d35b29f02#reply-66a74d5ee402e863267ec022)

Reply · Article · Jul 29, 2024 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Thanks!](https://hashnode.com/posts/working-with-files-in-flutter/64a80561fdd67e51e0a93a7d/comment/65f209bdf169e7503617d186#reply-65f2b5e446d176b278be2b81)

Reply · Article · Mar 14, 2024 · [Working with Files in Flutter](https://hashnode.com/posts/working-with-files-in-flutter/64a80561fdd67e51e0a93a7d)

[You're welcome!](https://hashnode.com/posts/game-programming-patterns-in-godot-the-command-pattern/652a8f6792b283758e10740b/comment/65a292221eda3982c95f3537#reply-65a4edab7b931b0faf961e9e)

Reply · Article · Jan 15, 2024 · [Game Programming Patterns in Godot: The Command Pattern](https://hashnode.com/posts/game-programming-patterns-in-godot-the-command-pattern/652a8f6792b283758e10740b)

[Cliff: For the implementation as such, only google\_mobile\_ads is needed. Now, to do EXACTLY the same thing I do here, I explain how to do it with async\_preferences, but there are other ways. Regarding the admob\_consent\_dialog, that is not a dependency, it is the test application that I am creating. Look at: import 'package:admob\_consent\_dialog/initialization\_helper.dart'; Here, "initialization\_helper.dart" is a class that I myself explain how to create in this tutorial. In short, with what I explain in this tutorial you have everything you need to do the implementation.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/65870bc4af481c75b6c848ef#reply-6588290acd85dffa073bb094)

Reply · Article · Dec 24, 2023 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Unai Ayo Thanks for the feedback! I will certainly take it into account if time allows.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/6560d0c029658b9b067c072a#reply-65672aad5d000a04d67c7344)

Reply · Article · Nov 29, 2023 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Unai Ayo I'm sorry to see that you are still having problems. Please note that this article does not cover the case of the ATT dialog, it is necessary to perform some extra steps in iOS for this. This is the official documentation that I have based it on, if you follow these steps it should work for you: https://developers.google.com/admob/flutter/eu-consent](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/6560d0c029658b9b067c072a#reply-65660f58cda818ef5199bbd8)

Reply · Article · Nov 28, 2023 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Unai Ayo You don't have to call the ATT dialog, the google\_mobile\_ads library takes care of it automatically. The only thing you have to have is the message configured in AdMob. If you already have it, you should see the ATT prompt right after the GDPR dialog.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/6560d0c029658b9b067c072a#reply-65647a9186b3601e6231a729)

Reply · Article · Nov 27, 2023 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)

[Yes, it is a way to solve it, but you have to be careful; since forcing a certain version can cause compatibility problems. But if you have tried it and everything works well for you, perfect.](https://hashnode.com/posts/how-to-fix-because-depends-on-which-depends-on-is-required-learn-the-cause-of-this-error-in-flutter-and-how-to-solve-it/639218bc60f350e005dca43e/comment/656323a8585e979b362f2a26#reply-65632d0c29658b9b067c35b2)

Reply · Article · Nov 26, 2023 · [How to fix: Because ... depends on ... which depends on ..., ... is required](https://hashnode.com/posts/how-to-fix-because-depends-on-which-depends-on-is-required-learn-the-cause-of-this-error-in-flutter-and-how-to-solve-it/639218bc60f350e005dca43e)

[Yes, you do not need to use the app\_tracking\_transparency plugin, the google\_mobile\_ads plugin itself already contains the necessary logic to display an informative message. You can create the ATT tracking message from the AdMob interface, in the same section where you create the GDPR message.](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026/comment/6560d0c029658b9b067c072a#reply-6560d80e29658b9b067c07d8)

Reply · Article · Nov 24, 2023 · [AdMob UMP SDK in Flutter - Implement your GDPR dialog](https://hashnode.com/posts/admob-ump-sdk-in-flutter-implement-your-gdpr-dialog/65003db73c8077562af6c026)
