我有一个适用于低于iOS 12.2的所有版本,所有设备和模拟器的应用程序。
从该新版本开始,它在没有任何错误消息的情况下无法在具有iOS 12.2的iPhone上运行(我看不到该消息的出现:nhandled Promise Rejection:NotAllowedError:)。我精确地说,它可以在模拟器上运行,在iOS 12.2的ipad上可以运行,但不适用于iphone。
我检查了ticket,但无法解决问题。
我补充说,将功能设置为true不会成功:
webView.mediaPlaybackRequiresUserAction = true webView.allowsInlineMediaPlayback = true webView.mediaPlaybackAllowsAirPlay = true
<div class="col-md-12"><p class="ttl">'+tab_bloctitre[1]+'</p><video controls style="width:100%;" poster="'+key+'/img/fondvideo.png"><source src="'+tab_videobloc[1].replace("https://gmp2.newtelapps.fr/uploads/R1550158082/img/",lien)+'" type="video/mp4"></video></div>'
有什么想法吗?
答案 0 :(得分:1)
webView.mediaPlaybackRequiresUserAction = false;
从这个答案: https://stackoverflow.com/a/56074115/279180
如果您不想自动播放,请确保HTML中没有“自动播放”。
答案 1 :(得分:0)
indexWeb.keyboardDisplayRequiresUserAction = NO; 此设置解决了我的问题。