Unity广告不再仅适用于ios设备

时间:2018-06-04 00:37:37

标签: c# unity3d unityads

我有一个关于android和ios的游戏,它们都在Playstore和appstore上都没有任何问题(广告可以正常工作)。我正在对他们进行更新,广告仅停止在ios设备上工作。根本没有对广告代码进行任何更改。唯一的区别是统一更新到2018.1.2f1。广告已在服务面板中启用,并且还启用了测试模式。任何帮助将不胜感激。以下是使用的代码。

void playStandardAd() {
    int randomNum = Random.Range(0, 99);
    if (!lowerAdChances) {
        if (randomNum % 2 == 0 && Advertisement.IsReady()) {
            Advertisement.Show();
        }
    } else {
        lowerAdChances = false;
    }
}

void ShowRewardedVideo() {
    ShowOptions options = new ShowOptions();
    options.resultCallback = HandleShowResult;

    Advertisement.Show("rewardedVideo", options);
}

2 个答案:

答案 0 :(得分:0)

昨天发生了同样的问题。新的SDK根本没用。我甚至尝试创建虚拟应用程序,只有一个按钮来显示广告 - 没有运气。今天联系支持,收到下一个回复: “我们昨天经历了一些短暂的停机时间,它应该在2小时内再次启动。你能再试一次吗?谢谢。”

答案 1 :(得分:0)

Unity支持回到我身边,并说新版本的统一存在一个已知问题。目前的解决方法是下载统一广告资产并使用

进行初始化
if (Advertisement.isSupported) {
        Advertisement.Initialize(gameId, true); 
    }

其中gameId是iOS统一广告信息中心的ID,而true则将其设置为测试模式。