从 iPhone 向网站发送数据
Posted
技术标签:
【中文标题】从 iPhone 向网站发送数据【英文标题】:Sending Data to Website From iPhone 【发布时间】:2011-10-03 01:29:15 【问题描述】:我正在创建一个 iPhone 游戏,我希望用户在首次启动应用程序时获得一个唯一的数字代码,这样当该用户的朋友打开它时,他/她可以输入该代码,两个用户都可以获得奖励。我没有遇到任何关于这方面的问题,但是我想做的是让应用程序注册给每个用户的代码并将其保存到网站某种意义上的。这样,当其他用户输入代码时,它将从该网站加载数据并检查它是否已注册。 我将如何设法将数据保存到网站上? 还有我可以使用哪些免费网站来实现此目的而对正文页面没有字符限制?
-提前致谢
【问题讨论】:
【参考方案1】:您的想法是正确的,因为您需要将数据保存在在线某处,但您并没有真正按照您所描述的方式“将数据保存到网站上”。 “免费网站”服务通常用于完全不同的目的 - 提供公共 html 页面。当然,它们可以采用 CMS 的形式(如 wordpress.com 或 tumblr 帐户),但将其用作存储应用程序数据的接口并不是它们通常设计的目的。
对于这样的事情,您有一个需要安全访问自定义字符串的公共 iPhone 应用程序,您真的希望控制自己的 Web 服务器(不同于域名,顺便说一句),并与那个服务器。这将是有代价的,并且涉及的代码比您在这里找到的人为您编写的代码要多。很抱歉这么说,但是如果有人想证明我错了,我很乐意看到。
因为您需要存储和检索的只是随机字符串(基本上是参考代码......如果我理解正确的话),您的数据库需求非常简单。如果您不熟悉 php / mysql 之类的东西,并且不想学习,那么可能值得向一些服务器端开发人员寻求帮助。除非有比你描述的更多的东西,否则你可能会以相对便宜的价格找到帮助你的人。
祝你好运 - 很抱歉没有更简单的答案。
【讨论】:
【参考方案2】:您可以使用NSURLConnection
发送数据。只需创建一个NSMutableURLRequest
并使用“POST”作为 HTTP 方法调用其-setHTTPMethod:
方法。然后,适当设置它的body和header字段,就可以使用NSURLConnection
发送数据了。
【讨论】:
我不太清楚你的意思,不过我明白你在说什么。你能给我提供一些示例代码吗?还有我怎么能设法修改网站上的数据?我没有任何域名或任何东西,您知道有哪些网站可以为我提供有用的信息? 在不知道自己在做什么的情况下很难编写通用示例代码。对于托管服务,您可以查看Heroku。以上是关于从 iPhone 向网站发送数据的主要内容,如果未能解决你的问题,请参考以下文章
当 Apple Watch 处于后台状态或睡眠模式时,我们如何从 iphone 向 Apple Watch 发送消息?
从 iPhone 向多个控制器的 Watch 发送和接收消息