Possible UMP bug

175 views
Skip to first unread message

FreeLearning

unread,
Jan 15, 2024, 3:48:25 PM1/15/24
to Google Mobile Ads SDK Developers

Hi, I'm on Flutter.

I'm testing UMP (GDPR + IDFA) on an iPhone 15 Pro Max simulator.


When I launch the app for the first time, everything goes as expected: if I click on consent or "accept all", it shows the IDFA request, otherwise if I click "Confirm choices" it does not show the IDFA.

If I then close the app and reopen it it doesn't ask me for any more forms, as I have already completed them.


The problem arises with a specific combination: If at the first start I click on "Confirm choices", then, as a user, I go to the app settings and decide I want to change the consent, when I call consentForm.show it shows me the form correctly GDPR, but here are the problems: if I click on consent, it doesn't show me the ATT (first problem), and if I then close the app and reopen it it shows me the GDPR again (which wouldn't be necessary because I've already made the choice ), and if I click on consent again, it doesn't show the IDFA and closes normally, then if I close and reopen the app, the GDPR form comes up again.


I believe it is a specific bug of this combination, i.e. iOS device, initially "I confirm the choices" and then I re-launch the form if the user goes to the settings (where I put a button that allows the user to reopen the form to modify choice), and click on consent. This combination appears to generate a bug that, if you then close and reopen the app, continuously displays the consent form unless you tell it "Confirm choices" again.


On Android this combination doesn't cause any problems, so I imagine it's as if IDFA only allows it to be opened the first time you show the GDPR and not the subsequent ones, and this somehow affects the form causing the bug.

FreeLearning

unread,
Jan 15, 2024, 4:26:44 PM1/15/24
to Google Mobile Ads SDK Developers

I re-ran the test on my real iPhone 6S. If I put "Confirm choices" at the beginning, and then later try to change the form to "Agree", it doesn't show the IDFA. However, if I close and restart the app, it shows me the IDFA form correctly.

FreeLearning

unread,
Jan 15, 2024, 9:37:37 PM1/15/24
to Google Mobile Ads SDK Developers
Additionally, Apple's App Store allows you to use apps designed for mobile devices on MacOS as well. When you open an app on MacOS, it correctly shows the GDPR at startup, if I click to consent the IDFA is not shown, but the worst behavior is that every time the app is launched the GDPR form is continuously shown, every time open the app

Mobile Ads SDK Forum Advisor

unread,
Jan 15, 2024, 9:53:33 PM1/15/24
to freelearni...@gmail.com, google-adm...@googlegroups.com

Hi,

Thank you for contacting the Mobile Ads SDK Support team.

By reviewing your concern, I understand that you are facing an issue related to the consent issues in IDFA in iOS

I will check with our team regarding your query and one of my team members will reach out to you once we have an update on this. Meanwhile, your patience is highly appreciated.  

This message is in relation to case "ref:!00D1U01174p.!5004Q02rWioT:ref"

Thanks,
 
Google Logo Mobile Ads SDK Team


Mobile Ads SDK Forum Advisor

unread,
Jan 17, 2024, 12:59:38 PM1/17/24
to freelearni...@gmail.com, google-adm...@googlegroups.com
Hello,

Thank you for flagging this issue. I am unable to replicate this issue running the UMP SDK 2.1.0 on my iOS 17.2 simulator. After selecting confirm choices, I do not see the IDFA form but when I go into "Privacy Settings" and select "Consent" I then see the IDFA form. 

Can you share what version of the google_mobile_ads flutter you are using? Can you also share a screen recording of this use-case

 
The problem arises with a specific combination: If at the first start I click on "Confirm choices",
then, as a user, I go to the app settings and decide I want to change the consent, when I call consentForm.show
it shows me the form correctly GDPR, but here are the problems: if I click on consent, it doesn't show me the
ATT (first problem), and if I then close the app and reopen it it shows me the GDPR again (which wouldn't be
necessary because I've already made the choice ), and if I click on consent again, it doesn't show the IDFA and
closes normally, then if I close and reopen the app, the GDPR form comes up again.

Thanks,
Justin

ref:!00D1U01174p.!5004Q02rWioT:ref

FreeLearning

unread,
Jan 20, 2024, 12:20:47 PM1/20/24
to Google Mobile Ads SDK Developers

Hi, at the moment I can't replicate the first message exactly, but now I can replicate an error in two ways:


first way (I attach the scripts) I put DebugGeography.debugGeographyEea, open the app and click "Confirm choices". Then I force the form to reopen, click "Accept" and it doesn't show any ATT. If I then close and reopen the app then it shows me the ATT module (but it should have shown it first)


second way (I attach the scripts but remove "else {

                ConsentInformation.instance.requestConsentInfoUpdate(

                  params, () {}, (_) {},

                );

              }") I type DebugGeography.debugGeographyEea, I open the app and click "Confirm choices". Then I close the app. I reopen the app and force the form to reopen, I click "Accept" and it doesn't show any ATT. If I then close and I reopen the app then it shows me the ATT module (but it should have shown it first).


Regarding the behavior on the Mac, were you able to test it? If I download an app published on the App Store on my Mac, first of all it never shows the ATT for the IDFA, then: if I click "Accept" for the GDPR and close and reopen the app, it shows me the GDPR again. It doesn't show it to me again if I click "Confirm choices" instead.


link to the video of the first error: https://youtu.be/6tc1GhIiy_0
user_consent_form.dart
main.dart
Reply all
Reply to author
Forward
0 new messages