-5

我需要让我的用户填写表格,并将信息发送给我。没什么特别的,只是他们的名字和电子邮件,他们会心甘情愿地这样做。

我考虑将信息通过电子邮件发送到我的帐户,但似乎您必须弹出MFMailComposeViewController并让用户提交电子邮件 - 我不想打扰他们。

我还尝试了一个简单的 mailto url,如下所示:

NSString *url = @"mailto:example@example.com?&subject=Greetings from Cupertino!&body=Wish you were here!";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

但它不适用于我的模拟器或我的 iPhone,它是 iOS 6 的 4s。

我还研究了创建谷歌文档,并让应用程序将用户信息发送到其 URL,但我假设结果类似于 mailto URL?

那么有没有一种简单又好用的方法呢?

4

2 回答 2

2

那么有没有一种简单又好用的方法呢?

当然——但不使用邮件。请改用 HTTP,并将数据 POST 到 Web 服务器。如果您需要通过邮件收集结果,您可以轻松地在服务器上创建一封电子邮件并从那里发送,但您似乎更可能只想将信息直接添加到数据库中。

要使用 HTTP,您将NSURLRequest使用相关参数创建一个,然后使用NSURLConnection. 如果您不想深入研究 iOS 提供的 URL 加载系统,那么有许多包装库可以使其变得更加容易。但是对于您想要做的事情,NSURLConnection直接使用将非常简单。

于 2013-08-05T12:55:38.847 回答