iOS 8 より前ではUIMoviePlayerControllerDidEnterFullscreenNotification
、メディア プレーヤーが UIWebView から全画面表示になるたびに通知が送信されていました。iOS 8 では、これは発生せず、AVPlayerItemBecameCurrentNotification
代わりに通知をリッスンすることを提案する人もいます。これは WKWebView から送信されたものではないようです。UIWindowDidBecomeVisibleNotification
追加されたすべてのウィンドウ (広告ネットワークなどを含む) に対して通知が起動されるため、通知のリッスンは機能しません。
要するに、私は一晩中これに取り組んできましたが、ビデオが WKWebView でフルスクリーンで開かれたかどうかを判断する方法がわかりません。どんな助けでも大歓迎です。
編集:確認するために、空のプロジェクトを作成しました。UIWebView とAVPlayerItemBecameCurrentNotification
リスナーを追加し、ビデオを再生して全画面表示にしたときにトリガーされました。その UIWebView を WKWebView に切り替えたところ、その通知はトリガーされなくなりました。