Unity3d- crossdomain.xml策略文件在尝试注册到数据库服务器时找不到



我已经有这个问题大约两天了,我尝试了所有我能在网上找到的解决方案,但仍然没有运气。发生的事情是,在我的游戏中,当我按下一个特定的按钮时,我应该注册到我的私人数据库服务器,托管在azure上。当在IOS或Android上运行构建时,我没有注册问题,但在Unity web播放器构建中,我得到一个"拒绝,因为没有找到crossdomain.xml策略文件"错误,即使我确保该文件位于我的服务器的根目录并格式化为ASCII,正如Unity沙盒指南中所写的那样。我只使用WWW类,没有套接字。当我尝试从我的本地主机和统一编辑器注册时,我没有问题,但是只有当我将html文件上传到在线主机,如dropbox,并通过URL访问它时,问题发生了。

如果有人能帮我找到这个问题,那就太好了。我已经完成了我的游戏,它在所有平台上都运行良好,除了网页播放器,所以这是唯一阻碍我的事情。由于分配

在unity webplayer sandbox的文档中,它给了你这样做的原因。一个快速修复方法是添加一个可在http://yourdomain/crossdomain.xml上访问的文件,其内容为:

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

最新更新