【问题标题】:How to send email when an app crashes on the iphone?当应用程序在 iPhone 上崩溃时如何发送电子邮件?
【发布时间】:2009-02-23 09:39:37
【问题描述】:

前几天我使用的应用程序崩溃了,但当它崩溃时还要求发送一封包含崩溃信息的电子邮件。

有人知道这是怎么做到的吗?

也许它是代码中的一个异常处理程序,在它让应用程序死机之前,发送了电子邮件,但只是想知道 iphone sdk 中是否有任何 onCrash 类型的钩子。

谢谢, 克里斯

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    PLCrashReporter 试图提供一个框架来做到这一点。自己还没用过,正在考虑中。

    【讨论】:

    • 这不是让你的应用被 Apple 拒绝的那种 3rd 方框架吗?
    • 我不明白为什么不能只使用经过批准的公共 API 来实现它。说了这么多,不知道具体情况。如果您将其包含在您的应用中,则存在风险。
    • 通读这个,它似乎没有发送电子邮件。有没有办法像foursquare在他们的应用程序崩溃时那样通过电子邮件发送崩溃报告。
    • 使用此框架的应用程序不会被 Apple 拒绝。我已经获得了一些批准。
    【解决方案2】:

    您基本上将整个应用程序包装在一个 try/catch 中,如果您发现错误,您可以提供电话回家并提供详细信息。

    【讨论】:

      【解决方案3】:

      在应用关闭之前似乎有这个钩子可用:

      NSSetUncaughtExceptionHandler()
      

      设置顶级错误处理函数,您可以在程序终止前执行最后一分钟的日志记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-02
        • 1970-01-01
        • 2011-11-07
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多