1

我正在尝试将 UnityVideo 广告集成到我用 SpriteKit 制作的 iOS 游戏中,看来集成是成功的,我关注了http://unityads.unity3d.com/help/Documentation%20for%20Publishers/Integration-Guide-for-iOS

现在,当我尝试在我的设备上播放测试广告时,视频广告播放 1-2 秒,然后永远卡在“缓冲”状态

在此处输入图像描述

以下连续打印在控制台中......

调试 [T:0x74262000 M] -[UnityAdsVideoPlayer _videoProgressMonitor:]:257 视频已移动:0.000000

调试 [T:0x74262000 M] -[UnityAdsVideoPlayer _videoProgressMonitor:]:259 视频停止!

调试 [T:0x74262000 M] -[UnityAdsVideoViewController videoPlaybackStalled]:334

4

1 回答 1

3

我通过电子邮件收到了 Unity 的回复。它可以帮助您:

通常 VIDEO STALLED 消息是由网络连接不良引起的。这意味着您的应用在初始化 Unity Ads 系统后没有足够的时间来缓存广告,它会尝试回退到流媒体模式。

有几种方法可以解决这个问题:

  1. 在调用第一个广告之前初始化广告后,您可以允许更多时间在您的应用程序内部传递。
  2. 我们可以为您的游戏禁用广告流。这意味着它将强制设备首先缓存广告。这当然意味着广告需要更长的时间才能可用。
于 2015-06-24T15:06:58.990 回答