AppLovin / AppLovin-MAX-SDK-iOS

84 stars 69 forks source link

Mediation debugger on iOS requries misisng RequiredReasonAPI for GoogleAdMob mediation #318

Closed DavutSukhankuliev closed 2 weeks ago

DavutSukhankuliev commented 3 weeks ago

MAX SDK Version

12.4.1

Device/Platform Info

iOS devices

Current Behavior

Mediation debugger shows that GoogleAdMob mediation hasn't been integrated. That it uses and Apple Required Reason API that is not declared in its privacy manifest. image image

I generated Privacy report in XCode, but there are duplicates of API which are mentioned in privacyInfo files (framework level and app level). I had manually added PrivacyInfo file to the root of the XCode project before building on device. Unity-iPhone-PrivacyReport 2024-04-22 13-44-44.pdf How can I fix the incomplete SDK integration error and test my GoogleAdMob mediation ads or is it only the mediation debugger issue?

Expected Behavior

Google AdMob test ads are show in mediation debugger and in the app generally.

How to Reproduce

  1. Removed Google AdMob SDK form the Unity project
  2. Added AppLovinMAX SDK to the project
  3. Downloaded mediations image
  4. Built an iOS build with enabled mediation debugger window
  5. Added PrivacyInfo file to the root directory of XCode project
  6. Filled it with APIs form other porject which uses Google AdMob as a separate SDK
  7. Built XCode project on device
  8. GoogleAdMob doesn't work

Additional Info

Unity version: 2021.3.13f1 XCode version: 15.3

edksen commented 3 weeks ago

That's error is really annoying. I have the same issue and I have no clue what to do. I've already done my best and tried to fix privacy manifest on app level, but I think this issue is mostly related to google admob mediation plugin for applovin and it's missing some lines in its privacy manifest.

Any workarounds are greatly apreciated, if there are some

siwon-estaid commented 2 weeks ago

Same happening to me... I'm integrating google admob, google ad manager, pangle and all of them support privacy manifest but then at the Mediation Debugger it says integration is incomplete because of "Privacy manifest Undeclared Reasons". I'm also curious that is it just a problem of the debugger, or is the integration incomplete for real?

siwon-estaid commented 2 weeks ago

For me, this is solved 🤷‍♂️

christophercong commented 2 weeks ago

Hey all, we pushed a back-end update for it last week; it should be resolved now.