Wouldn't you just be able to shield the antenna to only point up? I think that is how some aircraft stay protected from GPS jamming/spoofing, and I assume you can do something similar.
The satellite still needs to be able to receive the signal from the terminal. If the Iranian Government sets up transmitters that send up Noise at the satellites, the satellite isn't going to be able to receive the low power transmissions from the terminal if the jammer is close enough to the terminal.
It depends on the Jamming power and the satellite beamforming how close you would have to be to jam it.
This is not the case for GPS because GPS is receive-only and the satellite doesn't listen for user transmissions (although you could still try to jam the control uplink to prevent synchronization which would decrease accuracy over a few days, but then you would have to be close to the GPS control stations and you'll probably get arrested soon)
iPlayer on TV (across all platforms) is a generic web application, topped with a custom wrapper app (think webview) for each platform, responsible to hook platform’s native APIs to Web/JS APIs.
I’m guessing there are some complications hooking Apple TV’s native subtitles APIs to relevant web APIs, and low usage statistics doesn’t help prioritising fixing the issue. Although the rumour is that they are working on a completely new Apple TV app.
I think Apple must allow it, either that or Google have tried really hard to capture in native code the "shitty non-native web app" feel with the YouTube app. But the iPlayer app does feel fairly native.
reply