【发布时间】:2021-05-04 18:36:09
【问题描述】:
我做了一个安卓游戏。我在关闭测试模式的情况下添加了一些广告,然后我将游戏发布给内部测试人员并且广告正常工作,因此我修复了游戏中的一些问题并将游戏发布到 Playstore 上进行生产。
现在游戏已在 Playstore 上架,广告无法正常工作。广告显示需要一些时间吗?统一货币化仪表板上有一个弹出窗口,我需要更新包名称,我做到了,但广告仍然没有显示,尽管 Playstore 列表显示我的应用包含广告。
我的代码是:
public string gameId = "ihavemygameidhere";
public bool testMode = true;
void Start()
{
// Initialize the Ads service:
Advertisement.Initialize(gameId, testMode);
}
public void ShowInterstitialAd()
{
// Check if UnityAds ready before calling Show method:
if (Advertisement.IsReady())
{
Advertisement.Show();
}
else
{
Debug.Log("Interstitial ad not ready at the moment! Please try again later!");
}
}
【问题讨论】:
-
播放商店广告列表是您在
Google Console中设置的设置,因此一旦选中,无论是否有效,都会显示有广告。我会使用Android Studio来调试logcat 的问题。我确信正在记录一些可以解决此问题的内容。我觉得奇怪的是,您的广告在 Interal 轨道上的构建中有效,但在生产环境中无效。它们应该几乎相同。 -
@TEEBQNE 谷歌控制台的设置在哪里,对不起,我是新手
-
@TEEBQNE 我明白,但我不知道如何登录,但我会调查一下
-
@TEEBQNE 现在有统一的 logcat 包管理器,所以我使用了它,它说 2021/05/05 00:26:12.733 17366 19359 信息 Unity 插页式广告目前尚未准备好!请稍后再试!我已经更新了问题
-
好吧,那就是你的问题了。我可以修复你刚刚附加的代码。