If you put the Apple TV to sleep while watching a show (instead of hitting menu first) the DVR believes you are watching the show indefinitely. Channels believe the show is being watched until I take the Apple TV out of sleep and hit menu to exit the recording. Unfortunately, my wife never exits the recording first so I’m left trying to figure out which Apple TV needs to stop the recording so I can update.
That’s surprising behavior… will check it out.
Do you pause the player first or just put the ATV to sleep while it’s playing?
Just put to sleep without pausing first
Confirmed same behavior here. Fix is non-obvious, so I will have to investigate further next week.
yarg, that’s something i never thought to test since i never force my ATV to sleep. didn’t even know you could do that (i use a logitech hub + keyboard to run the appleTV instead of the remote)
I don’t claim know tvOS, but I ran across the info below. If true, couldn’t you trigger off of applicationDidEnterBackground and force the recording to pause? This article indicates you have 5 seconds to take care of business when this event occurs.
If I force a sleep with the app open by holding the home button for a few seconds the process seems correct.
- applicationWillResignActive - pop up appears.
- applicationDidBecomeActive is the called.
- Press the sleep button.
- applicationWillResignActive.
- applicationDidEnterBackground.
- My app is now in the background and the Apple TV is in sleep mode (black screen).
- Press “Menu” button on the remote to wake the Apple TV.
- applicationWillEnterForeground is then called.
- applicationDidBecomeActive is the called.
- I can now update the UI.
The problem IIRC is that callback only fires when you leave the app, and not when you force sleep.
I will double check on Monday.
I have this problem when putting the ATV to sleep when watching something on PLEX so i am not sure if it is unique to Channels DVR.