我有一个关于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);
}
答案 0 :(得分:0)
昨天发生了同样的问题。新的SDK根本没用。我甚至尝试创建虚拟应用程序,只有一个按钮来显示广告 - 没有运气。今天联系支持,收到下一个回复: “我们昨天经历了一些短暂的停机时间,它应该在2小时内再次启动。你能再试一次吗?谢谢。”
答案 1 :(得分:0)
Unity支持回到我身边,并说新版本的统一存在一个已知问题。目前的解决方法是下载统一广告资产并使用
进行初始化if (Advertisement.isSupported) {
Advertisement.Initialize(gameId, true);
}
其中gameId是iOS统一广告信息中心的ID,而true则将其设置为测试模式。