2013-02-20 113 views
-1

我正在开发一个内部ipad应用程序。我把它交给客户进行测试。
应用程序有时在他的iPad上崩溃。向用户发送ios崩溃报告

我怎样才能让他的崩溃报告给我?

在我的测试ipad我去Xcode->组织者和我有设备日志。人们建议我可以使用PLCrashReporter。所以我开始使用它。我可以使用它吗?

或者是否有任何授权问题?为了在我的设备上进行测试,我尝试使用PLcrashreporter。它给我的问题。 这是我的其他问题的链接。
PLCrashReporter doesnt open when the app crashes

或者我应该放弃这一点,并试图以另一种方式从客户端获取崩溃报告?如果您需要更多信息,请询问。

回答

4

曲棍球应用程序也是一个很好的选择。他们有一个非常漂亮的用户界面,它很容易支持特设,内部和App Store发行版。

如果您将.dsym与二进制文件一起上传,它也会自动将服务器上的崩溃报告合并到一起。

然后,您可以通过网站获取每日/每周报告和按需访问崩溃数据。

http://www.hockeyapp.net

+0

谢谢。所以我正在浏览这个网站。在仪表板上,我遇到了“开始整合”。所以它要求我的CFBundleIdentifier等等。所以我很担心授权。他们是否抓住我的应用程序/代码?这里是一个新手iOS程序员。请帮忙谢谢。 – RookieAppler 2013-02-20 19:02:46

+0

不,不会有任何问题。要获取崩溃报告,服务需要您的应用的一些标识数据,以便它可以将传入报告分配给您的应用。您需要上传应用程序的dSYM,以便崩溃报告得到符号化。所有这些都不会对您的代码或许可证产生任何影响。在这方面没有什么可怕的。您可以查看页面底部的服务条款和隐私政策以获取更多法律信息。 – Kerni 2013-02-20 21:26:55

+0

@ Kerni.Thanks清除。是的,我去了HockeyApp的讨论区,并进行了很好的讨论。他们清除了我的疑惑。它现在有效。 – RookieAppler 2013-02-21 01:17:22

1

TestFlight会自动为您记录崩溃报告。你只需要为你的项目添加一些代码。由于您必须将您的应用程序和用户集成到TestFlight管道中,因此它可能比您现在想要完成的工作多得多,但它会自动完成您想要的大部分功能。它也是免费的(据我所知)。我们发现它确实很有帮助。

https://www.testflightapp.com

SDK:

https://www.testflightapp.com/sdk/download/

+0

谢谢。 TestFlight也只是用于测试/测试人员?如果明天我想要部署应用程序,应用程序崩溃,而实际的最终用户正在使用它。客户如何向我发送他的崩溃报告?在这种情况下,我仍然可以使用TestFlight吗? – RookieAppler 2013-02-20 18:11:06

+0

是的,TestFlight表示他们支持App Store中的应用程序:http://help.testflightapp.com/customer/portal/articles/829571-does-the-sdk-support-production-builds- – Aaron 2013-02-20 18:12:54

0

Testflight是这种东西很不错。

Testflight让你“试飞”你的应用程序在给测试者 -

  • 你可以上传你的测试版testflight

  • testflight将通过电子邮件

  • 通知您的测试人员

    允许他们从邮件中下载并安装

  • 会记录崩溃,并且w如果您上传dsym文件,则表示它们不符号。

https://testflightapp.com/

你必须注册您的测试设备,这是一个有点复杂设置了(但也没有更比任何其他第三方SDK),虽然它不会赶上某些崩溃虽然就像操作系统杀死它一样。

+0

谢谢。从你所说的仅用于测试SDK。我想在实际的应用程序中。就像明天如果实际的最终用户正在使用我的应用程序。如果它崩溃,那么用户可以使用此TestFlight向我发送崩溃报告。 – RookieAppler 2013-02-20 18:13:16