New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
User Messaging Platform SDK is not COPPA compliant #735
Comments
@c0ffeec0der Can you confirm you have filled |
COPPA does not allow Ads Id, therefore step By setting
The expectation it should pass google play data safety with device id unchecked. But it does not. This means that all children apps could not use admob for flutter. Because the code above does not work... |
Thanks for the update. Labeling the issue for further insights from the team! |
@huycozy please hold a bit. I think it might be ump that ask for consent causing this. I'm waiting google play with the check result |
It is the UMP sdk that send out some id that cause Google play to show error on data safety. Follow issue #660 for the code and add in main
Add in AndroidManifest.xml to turn off analytics using adid, ssaid and personalization signal
submit to google play with data safety device id unchecked. It will not pass. Somehow UMP SDK is sending some id. But I cannot check using devtools network tab (doesn't catch traffic from SDK). You need a rooted device and follow this guide to use MITM method to catch the traffic. This is where I don't pursue anymore. Hope this info helps |
@c0ffeec0der thanks for the investigation. |
@huycozy Yes correct. The issue also happen when set 'Child-directed' first and then ask 'Consent Info'. However, remove 'Consent Info' and the issue is gone |
/cc @jjliu15 for thoughts |
It's unclear to me whether the UMP SDK is being used in the steps to reproduce:
Was the UMP consent form is used to collect the user's consent? If the form was not used, was the user's consent forwarded to the GMA SDK? |
Can you try passing
|
It is in that order with UMP consent form |
Hello, Updated code as suggested. Issue still persists SPLIT_BUNDLE 19: Policy Declaration - Data Safety Section: Device Or Other IDs Data Type - Device Or Other IDs (some common examples may include Advertising ID, Android ID, IMEI, BSSID, MAC address) Can we first have an agreement that UMP sdk is not COPPA compliant? I think its important to acknowledge this first. I don't think there is much to fix/update on the app code but more on the sdk itself.. |
Some additional questions:
|
Are you publishing a kids app? Did your app previously pass submission while using ads, but just not calling ConsentInformation.instance.requestConsentInfoUpdate()? Yes passed submission earlier then not calling ConsentInformation.instance.requestConsentInfoUpdate(). This function is in the same GMA sdk Could you ask the play team to clarify exactly which IDs are in violation? I am sorry to say that it's pointless. I once asked why a release hang, appeal that it should pass. Its either a nice respond or release reset.. Probably they have high load |
Can you try adding this to your AndroidManifest?
|
I got error during bundle build
|
Do you have
|
We've identified that this issue requires a fix in the Android/iOS UMP SDK. We'll provide an update once the UMP SDK issue has been fixed, which should fix this issue for the Flutter GMA plugin. |
@c0ffeec0der just want to confirm, did adding the permission to your AndroidManifest.xml fix the issue? |
We’re closing this issue due to inactivity. If you’re still impacted, please create a new issue via the Developer Forum. |
Plugin Version
2.3.0
Steps to Reproduce
Follow https://developers.google.com/admob/flutter/targeting section
implement below
publish to google play
Expected results:
Pass google play
Actual results:
Google play reject aps with below error
Policy Declaration - Data Safety Section: Device Or Other IDs Data Type - Device Or Other IDs (some common examples may include Advertising ID, Android ID, IMEI, BSSID, MAC address)
After removing plugin googleads-mobile-flutter ; it works
The text was updated successfully, but these errors were encountered: