我正在开发一个Android应用程序来容纳我创建的一些桌面软件。我希望移动应用的用户必须通过身份验证来验证他们的身份。基本上,Web服务必须充当中央集线器,以验证和保存Android应用程序所需的信息。我认为它的工作方式是
- 设置中央网络服务
- 允许用户使用电子邮件/密码从桌面客户端创建帐户
- 桌面客户端会将信息发送到Android应用程序需要的网络服务。
- 当Android应用程序通过身份验证后,它将检索从客户端发布的所需数据。
因此,服务基本上需要能够发送和接收数据。
我将只使用.net(C#或vb.net)作为服务,所以这引出了几个问题:
我应该使用WCF吗?如果是这样,我应该创建一个WCF服务库或WCF服务应用程序?
我应该使用Sign Sign on service方法吗?
Web服务不需要花哨它只需要完成工作。他们可以使用任何模板项目模板或项目来帮助建立基础吗?
答案 0 :(得分:0)
我最近发现了SudzC.com,它从.net网络服务的wsdl数据生成Objective-C的类和方法,我很相信它也会安装Android。
我有一个相当'旧'的Web服务的大量目录,它们在WCF之前就已经存在,并且它们目前正在完美运行。
我应该指出,虽然SudzC服务只向您展示它可以免费为您做什么 - 获得您需要支付的代码〜一年的通行费20英镑。
答案 1 :(得分:0)
我在工作的地方有类似的东西。我们不得不为公司整理一个Android应用程序。如果您使用的是.net 4.0或更高版本,则可以利用WebApi。它可以返回json或xml。所以,这意味着任何平台都可以利用它(desktiop,android等...)。我发现它非常容易使用,而且开销很小。