我正在努力在我的安卓游戏中添加Unity广告。我正在遵循Unity的一个过时的Unity教程。
我的问题是,当我想得到“统一的2D测试广告的android”,他们不显示在计算机或Remote 5
我的代码是什么:
using System.Collections;
using UnityEngine;
using UnityEngine.Advertisements;
public class AdManager : MonoBehaviour
{
IEnumerator Start()
{
Advertisement.Initialize("xxxxxxx", true);
while(!Advertisement.IsReady())
yield return null;
Advertisement.Show();
}
}
编辑:通过进一步检查,我认为故障部分可能是因为过时的视频。
1条答案
按热度按时间nue99wik1#
正如我在评论中提到的,你会想从问题中删除你的ID,并可能要求新的ID。我相信你的问题是你从来没有调用这个
IEnumerator
。调用它Start
没有任何作用,因为Monobehaviours
期望在Unitys的默认执行中调用void
类型的函数。只需调用
IEnumerator
我会考虑存储一个对
Coroutine
调用的引用,这样你就不会试图同时提供两个广告,但是因为你的例子是从Start
调用的,所以现在只会调用一个,所以这不是问题。