分享

Unity链接webSerivce 过程

 牧牧彡 2017-02-18
一,链接:https://zhidao.baidu.com/question/1048863193408808779.html
1,要访问webservice的方法,需要具备的是:webservice的wsdl,system.web.dll,system.web.services.dll,前者可以通过visual studio自带的命令提示访问wsdl工具,后俩个dll可以在D:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0中找到。
2,打开visual studio自带的命令提示工具,输入wsdl http://xxxxxx/?wsdl,则工具为你自动生成关于webservice的CS文件,默认生成的文件在vs的安装目录下可以找到。将此cs文件复制到unity3d的工程中。
3,将前面俩个dll文件复制到unity3d工程的plugin文件夹内。
4,好了,所有webservice的方法你就都可以在自己的程序里调用了。

二,Android中使用untiy3d 导出C# WebService SOAP 

链接:http://cloudstlife.blog.163.com/blog/static/17355461820121127105357109/

  在C#编写好WebServcie后,使用Wsdl导出CS文件,如下图:

Android中使用untiy3d 导出C WebService SOAP - 王查理 - 王查理的博客

 再将D:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0中System.Web.dll、System.Web.Services.dll拷贝到unity3d工程目录下,如下图:

Android中使用untiy3d 导出C WebService SOAP - 王查理 - 王查理的博客

此时可以在mono编辑器声明代理类,

GameService netService = null;// GameService是WebService中的类
 SecurityHeader userHeader = null;

在这里需要在mono编辑中引用上System.Web.dll、System.Web.Services.dll

按照以上步骤操作后,就可以在电脑平台连接WebServcie直接测试了。

如果想导出安卓平台需要设置最关键一项,如下图:

Android中使用untiy3d 导出C WebService SOAP - 王查理 - 王查理的博客

 最后build吧,在安卓测试看看,没问题了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多