iPhone调试转储

时间:2009-05-27 22:57:43

标签: iphone

我在iPhone上对应用程序进行单元测试,我正在尝试开发一种内置方法来记录用户与我的应用程序交互的特定操作。我希望以某种方式将这些数据传回给我。最初,我有一种收集这些信息的方法,但我必须在身边。这是与nc。

现在,我正在考虑格式化数据并将其作为电子邮件发送。

这纯粹是一个设计问题,但有没有人有另外一个收集大量数据的建议?我已经玩弄了将数据转储到iPhone文件系统中的想法,并要求我的测试人员礼貌地通过SSH检索它们,但这需要所有测试设备都被越狱,并且不是一个可行的解决方案。

我提出的最好的方法就是格式化这些数据,将其推送到电子邮件正文中,然后将其发送到硬编码的电子邮件(我的)。

是否可以将此数据格式化为文件,并作为附件发送?这也是一个更方便的解决方案,因为它仅限于我的想法。

为清楚起见,这个流程看起来像这样:

  1. 分发Beta
  2. 用户与Beta
  3. 互动
  4. 对于导致错误的每次使用,请将数据转储为我的行业标准桌面应用可以阅读的格式
  5. 通过使用收集的数据模拟算法来尝试在iPhone上纠正此行为
  6. 所以它不仅仅是用于分析,它纯粹是为了调试。

1 个答案:

答案 0 :(得分:1)

以2.2的方式从设备发送电子邮件非常不方便。您只能使用mailto:URL,而不能使用附件。更糟糕的是,用户需要正确设置邮件。编写自己的SMTP客户端并不是更好,尤其是考虑到iPhone臭名昭着的糟糕DNS库。

更好的解决方案是将信息发布到Web服务。非常简单,非常快,在后台运行。作为一个品味良好的问题,你当然必须得到用户的许可才能做到这一点,但我们已经好运了。

如果您尝试通过应用程序跟踪用户行为,我们可以直接从设备上获得Google Analytics的好运。我们必须建立自己的系统,但这并不困难。