我有一个wkwebview,我选中了“内联播放”复选框,该复选框旨在使wkwebview中的任何视频都不会自动播放并停留在网页中并且不会进入全屏状态。
这对我来说很好,直到我的Xcode更新为11!
我现在收到以下错误,但是它使自动播放的视频全屏显示,而之前没有。
2019-09-27 22:26:43.654625-0400 RPD[3848:126819] [assertion] Error acquiring assertion: <NSError: 0x600000c9c7b0; domain: RBSAssertionErrorDomain; code: 2; reason: "Required client entitlement is missing"> {
userInfo = {
RBSAssertionAttribute = <RBSLegacyAttribute: 0x7fe141f30d60; requestedReason: MediaPlayback; reason: MediaPlayback; flags: PreventTaskSuspend | PreventTaskThrottleDown | WantsForegroundResourcePriority>;
}
}
我添加了“背景模式”功能,但启用音频,Airplay,画中画功能无济于事。
答案 0 :(得分:-1)
如果我在常规部署信息下将目标更改为iOS 11,则客户端权利要求错误将消失,并且不再自动播放视频!所以我才发现错误与> = iOS 11目标有关