我需要团结组织的帮助。我正在开发一个简单的移动游戏,只剩下广告。我用的是团结5.5.3。我确实设置了服务中的所有内容,并包含了在PC上运行良好的代码。当我调用ShowAds函数时,它会显示一个窗口,上面写着“这个屏幕将是你的广告单元,一切似乎都正常”然而,当我构建这个游戏并安装在安卓设备上时,Advertisement.IsReady()又回来了。我已经研究了两天了,但还是没有成功!迄今为止:
似乎什么都没起作用。在手机上根本没有广告出现。在个人电脑上一切都很好。然而,在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();
}
}
}发布于 2017-09-23 18:55:16
好的!最后我找到了解决办法。事实上,项目设置存在一个问题,这就是为什么它给出了"IDnumber未启用“错误。我所做的是从新创建的项目中复制所有的.asset文件,并覆盖旧项目中存在的文件。对我来说,这条道路如下:
用户\文档\newproject\项目设置\
现在一切都很好。唯一的缺点是,我需要重新做一些设置,如定位等。我认为只复制UnityConnectSettings.asset就可以解决这个问题。
不管怎样,谢谢大家的帮助!
https://stackoverflow.com/questions/46380911
复制相似问题