iPhone应用程序错误提交
问题描述:
我有一个应用程序,即将进入一个崩溃后测试的是,在重新加载时,将显示与该问什么,用户在做什么时,应用程序崩溃文本字段UIAlertView
。iPhone应用程序错误提交
如何将用户放入UIAlertView文本字段并将其提交给我?电子邮件听起来不错,但他们将不得不离开应用程序,它似乎效率低下。所以一些更加无缝的东西。
在此先感谢。
答
最简单的方法做到这一点,而不诉诸电子邮件可能是建立一个简单的Web服务,接受HTTP POST包含崩溃的细节。您的Web服务可以将这些详细信息存储在您可以根据需要访问的数据库或平面文件中。
从iPhone发布到Web服务相当容易。如果你想自己编写代码,我建议查看NSURLConnection文档。但是,有一种更简单的方法可以实现它,如this answer中所述:使用ASIHTTPRequest库只需几行代码即可完成整个任务。这个来自ASIHTTPRequest站点的示例代码描述了如何POST一系列键和值。
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
至于如何编写Web服务,here's a good tutorial on writing a simple PHP/MySQL web service,特别针对iOS开发为目标。当然,你需要一个服务器来做这件事,但是托管很便宜,这绝对是你收集数据的最好方式。 (您也可以使用Google App Engine免费,但我听说过App Engine的性能有一些不好的事情。)
祝你好运!
答
他们不必离开应用程序来通过电子邮件发送给你。查看MFMailComposeViewController类。
该应用已发布,所以我只是以不同的方式重新实现该代码,我将创建一个单独的服务器。谢谢! – Baub