AppTrackingTransparency in Admob [SOLVED]

you have to request idfa first.

----
local function admob_callback(self, message_id, message)
  if message_id == admob.MSG_IDFA then

		--  initialize admob after ATT response (on iOS 14+, skip on Android)
		admob.initialize()

        if message.event == admob.EVENT_STATUS_AUTORIZED then
            print("EVENT_STATUS_AUTORIZED: ATTrackingManagerAuthorizationStatusAuthorized")
        elseif message.event == admob.EVENT_STATUS_DENIED then
            print("EVENT_STATUS_DENIED: ATTrackingManagerAuthorizationStatusDenied")
        elseif message.event == admob.EVENT_STATUS_NOT_DETERMINED then
            print("EVENT_STATUS_NOT_DETERMINED: ATTrackingManagerAuthorizationStatusNotDetermined")
        elseif message.event == admob.EVENT_STATUS_RESTRICTED then
            print("EVENT_STATUS_RESTRICTED: ATTrackingManagerAuthorizationStatusRestricted")
        elseif message.event == admob.EVENT_NOT_SUPPORTED then
            print("EVENT_NOT_SUPPORTED: IDFA request not supported on this platform or OS version")
        end
  end
end
...

local function initialization(self)
    if admob then
        admob.set_callback(admob_callback)
        -- https://developers.google.com/admob/ios/ccpa
        -- https://developers.google.com/admob/android/ccpa
        admob.set_privacy_settings(true)
        -- request_idfa first, initialize in callback
		admob.request_idfa()
    end
4 Likes