如何在Xamarin中向hockeyapp(appcenter)崩溃报告添加附加信息?

时间:2018-06-04 07:29:22

标签: xamarin xamarin.ios crash-reports hockeyapp

我跟着文章https://support.hockeyapp.net/kb/client-integration-cross-platform/how-to-integrate-hockeyapp-with-xamarin试图在hockeyapp的崩溃数据中添加更多信息。

  

收集崩溃报告:如果您的应用崩溃,则会将崩溃日志写入设备的存储空间。如果用户再次启动应用程序,系统会要求他们将崩溃报告提交给HockeyApp。这适用于测试版和实时应用,即提交到App Store的应用。崩溃日志包含可用于帮助您解决问题的可行信息。 此外,您作为开发人员也可以在报告中添加其他信息。

我在https://support.hockeyapp.net/kb/client-integration-ios-mac-os-x-tvos/how-to-add-application-specific-log-data-on-ios-or-os-xAdd custom information to HockeyApp crash report找到了一些示例代码,但它在objective-c和swift中,我怎么能在Xamarin / c#中做到?

1 个答案:

答案 0 :(得分:1)

我假设您要使用AppCenter而不是HockeyApp。 使用AppCenter,您需要告诉AppCenter客户端应该注意什么。如果您想使用崩溃和分析,您的开始将如下所示:

AppCenter.Start("YOUR KEY", typeof(Analytics), typeof(Crashes));

如果您想报告异常,可以使用以下方式轻松完成:

Crashes.TrackError(exception);

可以使用字典添加其他信息:

var additionalInformation = new Dictionary<string, string>();
additionalInformation.Add("TITLE", "VALUE");

Crashes.TrackError(exception, additionalInformation);