不推荐使用 mediaPlaybackRequiresUserAction 和 iOS 9

Nik*_*iko 5 wkwebview wkwebviewconfiguration ios9

WKWebViewConfiguration

WKWebViewConfiguration

所以这是我的问题:

因为mediaPlaybackRequiresUserActioniOS 9 已弃用,mediaTypesRequiringUserActionForPlayback仅适用于 iOS 10+,我可以为 iOS 9 使用什么?

Tho*_*iot 5

WKWebViewConfigurationWKWebView使用 named初始化的对象上有一个属性requiresUserActionForMediaPlayback

  • 是的,我的代码(Objective-C)现在看起来像这样:```if ( @available(iOS 10.0, *) ) { configuration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone; } else { if ( @available(iOS 9.0, *) ) { configuration.requiresUserActionForMediaPlayback = NO; } else { #pragma clang diagnostic push #pragma clang 诊断忽略“-Wdeprecated-declarations”配置。mediaPlaybackRequiresUserAction = NO; #pragma clang 诊断流行音乐 } }``` (2认同)