【发布时间】:2016-10-15 06:36:32
【问题描述】:
我们有一个 Xamarin iOS 应用程序,它位于高度异步的 PCL 库之上。有时任务可能会在库中出现故障而未被观察到。因此,我们在 TaskScheduler 上连接了 UnobservedTaskException 处理程序,以确保这不一定会使我们的应用程序停机。
在我们启用 HockeyApp 来集中崩溃报告之前,这一直很好。 Hockey 为未观察到的任务异常添加了自己的处理程序,该异常处理程序总是在向其服务器发送崩溃报告后终止应用程序。我对他们为 AppDomain UnhandledException 处理程序执行此操作没有任何问题,但我需要阻止他们在未观察到的任务异常上杀死应用程序。
似乎有一种机制可以为这些异常安装自定义处理程序,但我看不到如何在 Xamarin iOS Hockey SDK 中安装它
这是我们用来启用曲棍球的代码
var manager = BITHockeyManager.SharedHockeyManager;
manager.Configure(APPID);
#if DEBUG
manager.DebugLogEnabled = true;
#endif
manager.StartManager();
有谁知道如何覆盖 HockeyApp 对 UnobservedTaskExceptions 的默认行为?
【问题讨论】:
标签: c# ios xamarin xamarin.ios hockeyapp