首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一些web服务方面的帮助。

我需要一些web服务方面的帮助。
EN

Stack Overflow用户
提问于 2011-01-26 17:36:51
回答 2查看 318关注 0票数 2

这里是我的场景:我有一个iPhone应用程序(用Monotouch编写,但与设计无关),它有消耗品。当应用程序安装时,我提供25件免费消耗品。如果用户删除该应用程序并重新安装它,他现在将获得相同的25件免费消耗品。我需要一个方法来阻止这一切。

所以我想出了在服务器(我的网站主机?)上建立一个数据库的想法,它会有一个UDID列表。如果用户的UDID位于数据库中(这意味着他已经安装了应用程序),则会将响应发送回应用程序,将消耗品计数设置为零。如果UDID不在d/b中,则添加它并指示响应(新应用程序)。

我正在考虑在服务器端使用REST (更简单)和Linux主机。我的问题是:

  1. 有更好的方法吗?
  2. 服务器上选择的语言是什么?
  3. 是什么? sqlREST呢?(在我看来很好,但在上面的场景中会起作用吗?)

EN

回答 2

Stack Overflow用户

发布于 2011-01-27 20:06:50

那么,我可以告诉您我选择的语言是什么: ASP.NET/C#与SQL Server DB相结合。我有我的网站运行在一个霍斯特,提供这种组合只需几美元一个月。

你甚至不需要网络服务。您只需在服务器上设置一个ASPX页面,并使用NSString.FromUrl (或任何方法的名称)调用它:"mycounter.aspx?udid=1234“。每次调用该页面时,它都会增加传入的设备ID的数量,并且它唯一输出的是剩余请求的数量。客户端将该响应解析为整数,如果为零,则通知用户。

您应该添加一些散列,以确保邪恶的Krumelur不会转到您的URL并调用它作为随机设备ID,使它们无法使用。:-)

勒内

票数 1
EN

Stack Overflow用户

发布于 2011-02-09 17:24:20

答案真的取决于你的网络主机。以及他们所支持的。这可能取决于您的交易量等等。

由于您使用的是Monotouch,我将假设您在.net/c#世界中很舒服。

我想看看用c#编写的WCF web服务。这反过来将使用SQL服务器进行存储。当然,您可以直接进入SQL server存储过程。

sqlREST看起来很有趣,但乍一看,您需要运行Appache + Tomcat堆栈才能工作。

如果你只想让尽可能低的杆起作用,那么我同意另一张海报.ASP.NET + server也会完成这一任务。

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

https://stackoverflow.com/questions/4807853

复制
相关文章

相似问题

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