【问题标题】:UnityAds works only in editorUnityAds 仅适用于编辑器
【发布时间】:2019-07-18 00:25:02
【问题描述】:

我正在使用 Unity 制作手机游戏,并计划使用 UnityAds 获利。我从资产商店导入了“Unity Monetization 3.1.0”包。当我统一运行它时,它看起来一切正常,但是当我构建它并在 Android 手机上测试它时,什么都没有发生。

这是我的代码:

    private void Start()
    {
        Advertisement.Initialize(gameId);
        StartCoroutine(ShowBannerWhenReady());
    }

    private IEnumerator ShowBannerWhenReady()
    {
        while (!Advertisement.IsReady(bannerId)) yield return null;
        Advertisement.Banner.Show(bannerId);
    }

编辑:

这里是日志:

07-18 03:37:02.222 10741 10761 D UnityAds: com.unity3d.services.core.misc.Utilities.writeFile() (line:127) :: Wrote file: /data/user/0/com.noname.minigame01/files/UnityAdsStorage-public-data.json
07-18 03:37:02.223 10741 10761 D UnityAds: com.unity3d.services.core.device.Storage.sendEvent() (line:81) :: Couldn't send storage event to WebApp
07-18 03:37:02.226 10741 10761 D UnityAds: com.unity3d.services.core.misc.Utilities.writeFile() (line:127) :: Wrote file: /data/user/0/com.noname.minigame01/files/UnityAdsStorage-public-data.json
07-18 03:37:02.226 10741 10761 D UnityAds: com.unity3d.services.core.device.Storage.sendEvent() (line:81) :: Couldn't send storage event to WebApp
07-18 03:37:02.228 10741 10761 D UnityAds: com.unity3d.services.ads.UnityAdsImplementation.initialize() (line:47) :: ENTERED METHOD
07-18 03:37:02.253 10741 10761 D UnityAds: com.unity3d.services.UnityServices.initialize() (line:41) :: ENTERED METHOD
07-18 03:37:02.253 10741 10761 I UnityAds: com.unity3d.services.UnityServices.initialize() (line:79) :: Initializing Unity Services 3.1.0 (3100) with game id XXXXXXX in production mode
07-18 03:37:02.258 10741 10761 I UnityAds: com.unity3d.services.UnityServices.initialize() (line:90) :: Unity Services environment check OK
07-18 03:37:02.292   663 10818 I netd    : ;; res_nquery(config.unityads.unity3d.com, 1, 1)
07-18 03:37:02.378   663 10818 I netd    : ;; res_nquery(config.unityads.unity3d.com., 1, 1)
07-18 03:37:02.464 10741 10817 E UnityAds: com.unity3d.services.ads.configuration.AdsModuleConfiguration$1.run() (line:60) :: Couldn't get address. Host: config.unityads.unity3d.com: Unable to resolve host "config.unityads.unity3d.com": No address associated with hostname: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
07-18 03:37:02.464 10741 10816 I UnityAds: com.unity3d.services.core.configuration.InitializeThread$InitializeStateConfig.execute() (line:191) :: Unity Ads init: load configuration from https://config.unityads.unity3d.com/webview/3.1.0/release/config.json

【问题讨论】:

  • 您是否在 Unity 云页面上进行了正确设置?有制作广告设置的教程。你应该遵循这一点。
  • 您看到测试广告还是根本没有?我有同样的问题,这只是一个时间问题。它不会立即发生,但最终会奏效。就像记忆中的第二天一样。

标签: c# unity3d unityads


【解决方案1】:

它现在正在工作。看起来这是我的 Unity 版本的一些错误。我刚刚安装了最新的 Unity 版本 2019.1.10f1(我使用的是 2019.1.8f1),现在一切正常。

【讨论】:

    猜你喜欢
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 2011-05-13
    • 1970-01-01
    • 2011-09-01
    • 2020-08-13
    相关资源
    最近更新 更多