Apple Kids game keeps being rejected due to unity ads

Hi, I have tried for a couple weeks to upload my game for kids with unity IAP to App Store Connect, and it keeps being rejected even when I’ve been following every step-by-step that I have found in different forums.
I have:

  • Deleted all “QueryASIdentifierManager” instances.
  • Set “UnityAdvertisingIdentifier” to return NULL.
  • Set “UnityAdvertisingTrackingEnabled” to return 0.

And I’m still getting the same following answer from apple:

"- Your app includes third-party analytics or third-party advertising with the ability to collect, transmit or share identifiable information, including, for example, IDFA. We found that your app references the ASIdentifierManager API, which provides access to a user’s IDFA, in the following location(s) in your binary:

• Frameworks/UnityFramework.framework/UnityFramework

It would be appropriate to remove all instances of “ASIdentifierManager” from your app, even if they are not utilized in your app’s functionality.

Next Steps:

To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties."

Is there something else I can do? I would really appreciate any help possible.

@ZYRHA have you tried to check link map file what are the findings?

@PaveILU I search the forum for this issue and I am confused a lot by what I’ve read in threads. So I would like to ask you some questions to clarify my mind. By the way, I am very newbie at Unity game development so my questions may not be proper.

I am using 2019.4.13f1 and there are unity ads in my app. So analytics is enabled because of ads.
I’ve changed devicesettings.mm like spitfirecat did(I thought it wasn’t needed to make these changes in 2019.4.13f1 but I changed it) I don’t use in-app purchase. I don’t use any other analytics nor ads. I only use unity ads and it’s rejected.

I read that if we use unity ads, apple will continue to reject our app in a thread for now.
Is this true? or Is it possible to be approved in my situation?

I didn’t check linkmap yet. As I said before I am a newbie so I try to understand how to find linkmap etc.
And also, I install Charles and when I hit the reward ad I see that “tracking.prd.mz.internal.unity3d.com” is called. Is this call about tracking and one of the reasons for rejecting?

Thank you.