我在iPhone上对应用程序进行单元测试,我正在尝试开发一种内置方法来记录用户与我的应用程序交互的特定操作。我希望以某种方式将这些数据传回给我。最初,我有一种收集这些信息的方法,但我必须在身边。这是与nc。
现在,我正在考虑格式化数据并将其作为电子邮件发送。
这纯粹是一个设计问题,但有没有人有另外一个收集大量数据的建议?我已经玩弄了将数据转储到iPhone文件系统中的想法,并要求我的测试人员礼貌地通过SSH检索它们,但这需要所有测试设备都被越狱,并且不是一个可行的解决方案。
我提出的最好的方法就是格式化这些数据,将其推送到电子邮件正文中,然后将其发送到硬编码的电子邮件(我的)。
是否可以将此数据格式化为文件,并作为附件发送?这也是一个更方便的解决方案,因为它仅限于我的想法。
为清楚起见,这个流程看起来像这样:
所以它不仅仅是用于分析,它纯粹是为了调试。
答案 0 :(得分:1)
以2.2的方式从设备发送电子邮件非常不方便。您只能使用mailto:URL,而不能使用附件。更糟糕的是,用户需要正确设置邮件。编写自己的SMTP客户端并不是更好,尤其是考虑到iPhone臭名昭着的糟糕DNS库。
更好的解决方案是将信息发布到Web服务。非常简单,非常快,在后台运行。作为一个品味良好的问题,你当然必须得到用户的许可才能做到这一点,但我们已经好运了。
如果您尝试通过应用程序跟踪用户行为,我们可以直接从设备上获得Google Analytics的好运。我们必须建立自己的系统,但这并不困难。