tvOS adDidProgressToTime not triggered majority of the time

3 views
Skip to first unread message

Azman Muhammad

unread,
Nov 20, 2025, 10:33:49 AM (19 hours ago) Nov 20
to Interactive Media Ads SDK

Hello,

We recently noticed that the delegate method

func adsManager(_ adsManager: IMAAdsManager, adDidProgressToTime mediaTime: TimeInterval, totalTime: TimeInterval)

is no longer being triggered on our tvOS project.

We use this callback to display an ad progress counter for users while an ad is playing.

All other methods from IMAAdsManagerDelegate — such as
adsManagerDidRequestContentPause, adsManagerDidRequestContentResume,
adsManager(_:didReceive:), and adsManager(_:didReceive:error:) —
are still being called normally.

We're using Google Interactive Media Ads SDK for tvOS v4.14.1 (Updated to latest version v4.16.0)
(https://github.com/googleads/swift-package-manager-google-interactive-media-ads-tvos).

At this point, the behavior is:

  • ~90% of the time, adDidProgressToTime is not called at all, so our countdown UI never appears.

  • ~10% of the time, the callback works perfectly and the countdown displays as expected — with no code changes in between.

Has anyone else encountered this on tvOS, or is this a known regression or behavior change in 4.14.1?
Any insights or workarounds would be greatly appreciated.

Thanks!
Azman

IMA SDK

unread,
Nov 20, 2025, 5:18:29 PM (13 hours ago) Nov 20
to mamaco...@gmail.com, ima...@googlegroups.com

Hi Azman,

Thank you for contacting IMA SDK support team.

I have tested versions 4.14.1 and 4.16.0 using our sample application, and the countdown timer is displaying as expected on my end. Generally, if the VAST tag contains a skippable linear ad, the IMA countdown UI should appear automatically.

Since you mentioned the issue occurs about 90% of the time without any code changes, it sounds like there might be a specific factor in the implementation or the VAST tag causing this inconsistency.

To help us narrow this down, could you please:

  • Confirm if you can reproduce this behavior in our Google sample application.

  • Share the specific VAST tag you are using.

  • Provide your sample project.

These details will help us investigate the root cause effectively.

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=IMA+SDK&entry.460850823=500Ht00001vU7EYIA0&entry.80707362=00345573

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.

 

Thanks,
 
Google Logo IMA SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-11-20 22:18:20Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vU7EY:ref" (ADR-00345573)



Reply all
Reply to author
Forward
0 new messages