gpt4 book ai didi

c# - Unity Ads 无法在 Android 设备上运行,Advertisement.IsReady() 返回 false

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:00 29 4
gpt4 key购买 nike

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

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

似乎没有任何效果。在手机上根本没有广告出现。在 PC 上一切正常。但是在 PC 上我收到一条错误消息:

游戏ID“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();
}
}
}

最佳答案

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

用户\文档\新项目\ProjectSettings\

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

无论如何,感谢大家的帮助!

关于c# - Unity Ads 无法在 Android 设备上运行,Advertisement.IsReady() 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380911/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com