pocket-casts-ios icon indicating copy to clipboard operation
pocket-casts-ios copied to clipboard

iOS 16: Extra Playback Actions aren't displayed

Open emilylaguna opened this issue 3 years ago • 23 comments

Screenshots

iOS 15 iOS 16

Expected behavior

When the Extra Playback Actions is enabled the Mark Played, and Star actions are displayed on iOS 16.

Actual behavior

The playback controls are not displayed.

Steps to reproduce the behavior

  1. Launch the app on iOS 16
  2. Enable The General > Extra Playback Actions option
  3. Play any episode
  4. Lock your device
  5. Notice the lock screen does not display the extra options.
Tested on [device], iOS [version], Pocket Casts [version]

iPhone 8 Plus, iOS 16 Beta 5, 7.21

emilylaguna avatar Aug 30 '22 18:08 emilylaguna

I looked into this for a bit and was able to reproduce it, however no matter what I did I was not able to get the controls to display. I suspect this may be an iOS 16 bug itself.

emilylaguna avatar Aug 31 '22 13:08 emilylaguna

@emilylaguna I wonder in the case that is not supported anymore that we can make a lock screen widget for it?

leandroalonso avatar Sep 09 '22 14:09 leandroalonso

I am wondering something similar. We could look at a lock screen widget, that could be interesting.

emilylaguna avatar Sep 09 '22 18:09 emilylaguna

+1 at #5555096-zen

joashrajin avatar Sep 14 '22 05:09 joashrajin

+1 User was expecting to see the volume bar on the lock screen #5558142-zen

ezebecke avatar Sep 19 '22 15:09 ezebecke

Also reported in #5560964-zen and replicated as well.

igotdes avatar Sep 21 '22 04:09 igotdes

+1 5746512-zd-woothemes

joashrajin avatar Nov 28 '22 11:11 joashrajin

Could be related to https://github.com/Automattic/pocket-casts-ios/issues/158

rviljoen avatar Dec 06 '22 22:12 rviljoen

Seems like this is an iOS 16.x bug / limitation. I have logged a ticket with Apple Technical Support. Let's see what they come back with.

rviljoen avatar Dec 07 '22 21:12 rviljoen

Apple Technical Support asked me to log a bug report (FB11862132). They wrote back later with the following:

Turns out this is a known bug. If you filed your own bug report, you should be notified of any potential fixes released. That said what you are doing is supported, you don't need to change your code and it is expected to just start working if/when fixed.

Good to know! Let's hope Apple fixes this soon.

rviljoen avatar Dec 08 '22 20:12 rviljoen

@rviljoen Ah! That confirms my suspicion of it being an OS bug. Thanks for checking with Apple. 🤞 it's fixed soon.

emilylaguna avatar Dec 09 '22 17:12 emilylaguna

Another report in 5799353-zd-woothemes. I will let them know we're waiting for Apple to fix this.

reginabally avatar Dec 20 '22 00:12 reginabally

Another instance: 5826746-zd-woothemes

mattwondra avatar Jan 03 '23 20:01 mattwondra

Still present in iOS 17 Developer Beta 1. I have sent a follow-up to Apple DTS. Unsurprisingly, no feedback yet via the official Feedback app, despite DTS confirming that it is an iOS bug.

rviljoen avatar Jun 17 '23 08:06 rviljoen

Thanks for the update @rviljoen!

leandroalonso avatar Jun 19 '23 14:06 leandroalonso

Feedback from Apple Developer Technical Support (DTS):

Do you see the same issue with this sample?: https://developer.apple.com/documentation/mediaplayer/becoming_a_now_playable_app If so, file your bug report against that sample.

I was able to reproduce it with the sample and logged it as FB12398321, as per their instruction.

@leandroalonso @emilylaguna Do you have a developer rep at Apple that can help us nudge this along?

rviljoen avatar Jun 20 '23 12:06 rviljoen

I reached out to our Apple rep for help with expediting a fix.

yaelirub avatar Jun 20 '23 18:06 yaelirub

Hi @rviljoen our Apple rep got back to us and asked that we capture a sysdiagnose and attach it to the issue. Are you able to add this to the request for us? Thank you!

emilylaguna avatar Aug 14 '23 22:08 emilylaguna

@emilylaguna sysdiagnose added to FB12398321, as requested.

rviljoen avatar Aug 24 '23 14:08 rviljoen

Thank you @rviljoen!!!

emilylaguna avatar Aug 24 '23 19:08 emilylaguna

@emilylaguna Finally some progress on this item in iOS 17.1! Apple added the ability to favourite music from the lock screen and dynamic island, via a star icon. With "Extra Playback Actions" enabled, this star is now also visible when Pocket Casts plays content.

Lock screen: ERR_NETWORK_CHANGED

Dynamic Island: Marco Arment, Casey Liss

Clicking the star actually works and applies the star in Pocket Casts. It does not update the lock screen UI though (i.e. the star is not filled after clicking it), and you cannot un-star the episode. I'm guessing that we need to notify iOS that the star action was successful, which should then trigger the UI update. I'll look into this to see what we can do.

Still no way to expose the "Mark Played" action, but at least this is trending in the right direction.

rviljoen avatar Oct 26 '23 21:10 rviljoen

In the General settings you have Extra Playback Actions - this states that when enabled it will add a Star and Mark Played to the Lock Screen - it only adds the Star whereas I want the Mark Played button as it states it should be there.

7307402-zd-a8c

joashrajin avatar Nov 16 '23 12:11 joashrajin

@joashrajin With the release of iOS 16, Apple have removed the ability for us to display the Mark Played button, despite the fact that their documentation states that it should be possible. We have logged this bug with Apple. In iOS 17.1, they re-added the ability for star (and we are busy fixing that functionality in #1194), but unfortunately Mark as Played will not be possible until Apple fixes it in iOS.

rviljoen avatar Nov 16 '23 12:11 rviljoen