我跟着文章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-x的Add custom information to HockeyApp crash report找到了一些示例代码,但它在objective-c和swift中,我怎么能在Xamarin / c#中做到?
答案 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);