【问题标题】:Unity Ads not working on android device, Advertisement.IsReady() comes back with falseUnity Ads 无法在 Android 设备上运行,Advertising.IsReady() 返回错误
【发布时间】:2023-03-26 23:20:02
【问题描述】:

我需要一些关于 Unity 的帮助。我正在开发一个简单的手机游戏,只剩下广告。我正在使用 Unity 5.5.3。我确实在服务中设置了所有内容,并包含了在 PC 上运行良好的代码。当我调用 ShowAds 函数时,它会显示一个窗口,上面写着“此屏幕将是您的广告单元,一切似乎都在工作” 但是,当我构建游戏并在 android 设备上安装时, Advertisement.IsReady() 会返回 false。 我已经研究了2天,仍然没有成功! 到目前为止:

  • 将 Unity 更新到 5.5.4p4
  • 禁用服务并从头开始一切
  • 创建了一个检查互联网连接的代码,返回 true。
  • 将构建设置/播放器设置/互联网访问更改为需要
  • 正如某些人所说,等待几分钟初始化有时需要几分钟。

似乎没有任何效果。在移动设备上,根本没有广告出现。在 PC 上一切正常。但是在 PC 上我得到一个错误说:

gameID "IDnumber" 未启用

System.Net.Sockets.Worker:Receive()

到目前为止,我没有找到任何解决此错误的方法。

代码如下:

IEnumerator TestInternet(){ 
        WWW internet = new WWW ("http://www.google.com"); 
        yield return internet; 
        if (internet.error != null) {
            alertText.text = internet.error;
        } else {
            alertText.text = "connected";
            if (Advertisement.IsReady ()) {
                Advertisement.Show ();
                alertText.text = Advertisement.IsReady ().ToString();
            } else {
                alertText.text = Advertisement.IsReady ().ToString();
            }
        }
    }

【问题讨论】:

  • 尝试等到广告准备好while(!Advertisement.IsReady ()) yield return null;然后在while循环存在时显示它。
  • 感谢您的快速回复。我已经尝试过,但不幸的是,问题仍然存在。仅在 PC 上仍然没有在移动设备上投放广告。
  • 您使用的是 5.5.4p4,它真的很旧。我不知道这是否是这里的问题,但我认为你应该下载最新版本,复制你的项目,然后尝试看看它是否适用于最新版本
  • 嗨!安装了新的 2017.1.1f1 版本。不过,同样的问题。手机上没有广告。我尝试了 3 种不同的设备。相同的。在 PC 上仍然可以正常工作。
  • 好的。所以游戏中存在一些问题。我刚刚用一个按钮快速创建了一个新项目,它在移动设备上运行良好。我需要在完整的项目中找到错误所在。我认为问题在于“gameID“IDnumber”未启用”部分,因为它在测试项目中没有出现。

标签: c# android unity3d


【解决方案1】:

好的!最后我找到了解决方案。实际上,项目设置存在问题,这就是为什么它给出了“IDnumber is not enabled”错误。我所做的是从新创建的项目中复制所有 .asset 文件并覆盖旧项目中的现有文件。对我来说是以下路径:

用户\文档\新项目\项目设置\

现在一切正常。唯一的缺点是我需要重做一些设置,例如方向等。我认为只复制 UnityConnectSettings.asset 就可以解决问题。

不管怎样,谢谢大家的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2018-11-21
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多