如何解决WKWebView 中缺少所需的客户端权限
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
WKUserContentController *contentController = [[WKUserContentController alloc] init];
[contentController addScriptMessageHandler:self name:@"slideChanged"];
[contentController addScriptMessageHandler:self name:@"quizAnswer"];
[contentController addScriptMessageHandler:self name:@"openPDF"];
[contentController addScriptMessageHandler:self name:@"openPDFAtPage"];
configuration.userContentController = contentController;
configuration.allowsInlineMediaPlayback = true;
configuration.preferences.javaScriptEnabled = true;
configuration.mediaTypesRequiringUserActionForPlayback = @[];
在 mediaTypeRequiringUserActionForPlayback 线上我有黄色警告: 从“NSArray ” 分配给“WKAudiovisualMediaTypes”(又名“enum WKAudiovisualMediaTypes”)的整数转换指针不兼容,但我需要空数组进行自动播放,而且工作正常。
和
[ProcessSuspension] 0x108b78060 - ProcessAssertion: Failed to acquire RBS MediaPlayback assertion 'WebKit Media Playback' for process with PID 52502,error: Error Domain=RBSAssertionErrorDomain Code=3 "Required client entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"MediaPlayback" sourceEnvironment:"(null)">,
这是什么意思?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。