我需要让我的用户填写表单,并将信息发送给我。没什么好看的,只是他们的名字和电子邮件,而且他们愿意这样做。
我查看了将信息通过电子邮件发送到我的帐户,但似乎您必须弹出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的4秒。
我还研究了创建一个google doc,让应用程序将用户的信息发送到它的URL,但我假设结果与mailto URL类似?
那么有一个好的,简单的方法吗?
答案 0 :(得分:2)
那么有一个好的,简单的方法吗?
当然 - 但不使用邮件。改为使用HTTP,并将数据POST到Web服务器。如果您需要通过邮件收集结果,您可以轻松地在服务器上创建电子邮件并从那里发送,但您似乎更有可能只是想直接将信息添加到数据库。
要使用HTTP,您需要使用相关参数创建NSURLRequest
,然后使用NSURLConnection
发送。如果您不想深入研究iOS提供的URL加载系统,那么有许多包装库可以让它变得更加容易。但是对于你想要做的事情,直接使用NSURLConnection
将非常简单。
答案 1 :(得分:1)