当前位置:  开发笔记 > IOS > 正文

FBAudienceNetwork:FBMediaView在显示视频时冻结ui

如何解决《FBAudienceNetwork:FBMediaView在显示视频时冻结ui》经验,为你挑选了1个好方法。

当我执行此代码时,FbMediaView就像在主线程上加载广告视频,但在显示图像时它并没有冻结.我不明白为什么?

let nativeAd = self.adsManager.nextNativeAd()
    let cell : AdHomeCell? = self.collectionView!.dequeueReusableCellWithReuseIdentifier("AdHomeCell", forIndexPath: indexPath) as? AdHomeCell
    cell?.createForAd(nativeAd)
    nativeAd?.registerViewForInteraction(cell!, withViewController: self)
    return cell

我有最新的Facebook SDK(4.8.0)



1> 小智..:

Audience Network iOS SDK在内部使用AVFoundation播放视频广告.初始化AVAsset在主线程上做了很多工作.主线程处理iOS上的所有UI更新,因此会导致可见的暂停,尤其是在加载多个视频广告时.如果不使用私有API,则无法将该工作卸载到其他线程.

我们知道性能影响.我们正在v4.9中部署一些短期的边际改进,我们正在进行长期修复.目前,建议不要在某些需要高级别滚动性能的应用中使用视频广告.

(我是Audience Network的软件工程师,开发iOS SDK.)

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有