如何让iPhone应用程序用户提交崩溃报告?

可能重复:
iPhone如何从客户获取崩溃日志?

我的一些用户报告崩溃。 向他们解释如何向我发送崩溃报告的最佳方式是什么,以便它们出现在iTunes Connect崩溃报告列表中? 当用户与电脑同步手机时,他们会被发送吗? 谢谢!

如果用户启用了iTunes连接,它们将自动显示在iTunes Connect中。

当用户使用iTunes同步他们的设备时,崩溃报告被复制到用户计算机上的一个目录中。 如果应用程序是通过App Store发布的,而且用户select将崩溃日志提交给Apple,则会上传崩溃日志,开发人员可以通过iTunes Connect下载。

请参阅: http : //developer.apple.com/library/ios/#technotes/tn2008/tn2151.html

我一直在使用Crittercism来自动获取崩溃报告。 我比iTunes更喜欢它,因为在崩溃之后立即收到电子邮件警报。

当用户与计算机同步时,他们将转到:

  • Mac OS X:〜/ Library / Logs / CrashReporter / MobileDevice /
  • Windows XP:C:\ Documents and Settings \\ Application Data \ Apple computer \ Logs \ CrashReporter /
  • Windows Vista:C:\ Users \\ AppData \ Roaming \ Apple computer \ Logs \ CrashReporter / MobileDevice /

日志文件名以应用程序名称开始,并具有扩展名“crash”。 它们只是纯文本文件,可以通过电子邮件以原始或压缩格式发送,甚至可以复制粘贴到您的电子邮件程序中。

来自: http ://www.anoshkin.net/blog/2008/09/09/iphone-crash-logs/在谷歌SIMPLEsearch“iPhone崩溃报告”后。

您可以使用BugSense并在不询问用户的情况下获取崩溃报告。 免责声明:我是BugSense的联合创始人

在iTunes中,如果用户按住设备名称,则可以select“重置警告”。 之后,当用户下一步同步他们的设备时,会popup一个对话框,询问是否可以向苹果发送数据。 如果他们点击确定,iTunes会将所有的崩溃日志从设备上传到苹果的服务器。

之后,您应该能够在iTunes Connect中find您的崩溃日志,并自行下载它们。 如果您的应用程序仍然有问题,并且用户再次自动同步,则会出现新的崩溃日志。