首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一广告不能在android设备上工作,Advertisement.IsReady()返回错误

统一广告不能在android设备上工作,Advertisement.IsReady()返回错误
EN

Stack Overflow用户
提问于 2017-09-23 14:56:53
回答 1查看 3.1K关注 0票数 3

我需要团结组织的帮助。我正在开发一个简单的移动游戏,只剩下广告。我用的是团结5.5.3。我确实设置了服务中的所有内容,并包含了在PC上运行良好的代码。当我调用ShowAds函数时,它会显示一个窗口,上面写着“这个屏幕将是你的广告单元,一切似乎都正常”然而,当我构建这个游戏并安装在安卓设备上时,Advertisement.IsReady()又回来了。我已经研究了两天了,但还是没有成功!迄今为止:

  • 更新到5.5.4p4
  • 禁用服务并从头开始所有操作。
  • 创建了一个代码来检查与true一起返回的internet连接。
  • 将生成设置/播放机设置/ Internet访问更改为需要
  • 等待几分钟,因为有人说初始化有时需要几分钟。

似乎什么都没起作用。在手机上根本没有广告出现。在个人电脑上一切都很好。然而,在PC上,我遇到了一个错误,上面写着:

gameID "IDnumber“未启用

System.Net.Sockets.Worker:Receive()

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

以下是密码:

代码语言:javascript
复制
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();
            }
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2017-09-23 18:55:16

好的!最后我找到了解决办法。事实上,项目设置存在一个问题,这就是为什么它给出了"IDnumber未启用“错误。我所做的是从新创建的项目中复制所有的.asset文件,并覆盖旧项目中存在的文件。对我来说,这条道路如下:

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

现在一切都很好。唯一的缺点是,我需要重新做一些设置,如定位等。我认为只复制UnityConnectSettings.asset就可以解决这个问题。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46380911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档