上周,我面临着团结广告的问题。广告在Unity编辑器中运行良好。在iOS中,构建广告工作正常,但在Android构建广告中根本不起作用。我使用内置广告并使用团结2017.2。
尝试在互联网上解决这个问题的所有事情。重新安装统一,切换到最新版本,从包中删除连接设置,并尝试各种约定代码统一广告,但问题从未解决。在Android中,构建广告甚至不会在测试模式下显示。
Bellow是我在游戏失败时展示广告的代码示例。相同的代码在iOS版本中工作正常但在android中没有。我已经测试了4种不同的Android设备,所以这不是设备的问题,我有足够的快速互联网连接广告显示。
我最近创建的两个项目有这个问题和一个显示广告的旧项目,我创建了新的buid来更新这个项目,它也开始没有显示任何广告。我的其他旧项目工作正常,并显示Android广告,但从上周任何新的Android构建不显示广告。
public void LevelFailed()
{
StartCoroutine(ShowAds());
}
IEnumerator ShowAds()
{
if (Advertisement.IsReady())
{
Advertisement.Show();
yield break;
}
yield return new WaitForSeconds(2f);
if (Advertisement.IsReady())
{
Advertisement.Show();
yield break;
}
}
最后广告正在运作。问题是团结2017.2所有更新。安装Unity 2017.3.0f3广告后说明在android版本中工作得很好。