iOS 11 SDK: AVPlayerViewController, не эквивалентный willEndFullScreenPresentationWithAnimationCoordinator, вызывается - PullRequest
0 голосов
/ 01 октября 2019

Странная проблема, которая проявляется только в iOS 11 SDK.

Проблема отсутствует на iOS 12 или iOS 13.

При воспроизведении полноэкранного AVPlayerViewController, когда пользователь нажимает кнопку закрытия «X» вверху слева, проигрыватель закрывает себя, но делегатметод:

willEndFullScreenPresentationWithAnimationCoordinator

никогда не вызывается.

Если мне не перезвонят, когда игрок закрыт, я не могу вернуть управление обратномое приложение.

Я знаю из документации, что этот обратный вызов был введен в iOS 12 SDK, так как я узнаю в iOS 11 SDK, когда пользователь закрыл окно до того, как видео закончилось (даже когда видео приостановлено первым).

Есть совет? Эта единственная проблема не позволяет мне поместить приложение в App Store для поддержки iOS 11.0

1 Ответ

1 голос
/ 01 октября 2019

Обновление - на iOS 11 появился этот делегат: AVFullScreenViewControllerDelegate

, который имел: -(void)fullScreenViewControllerDidEndFullScreenPresentation:(id)arg1 wasInteractive:(BOOL)arg

, но, похоже, нет способа подключиться к нему с iOS 12 /13 ...

Так что я думаю, что я не должен поддерживать iOS 11?

...