Xamarin Android & iOS 错误记录

Xamarin Android & iOS error logging

我应该如何将错误日志(存储在文本文件或 SQLite 数据库中)从用户 phone 发送到我们公司,而我唯一的互联网通信方式是电子邮件?由于安全和管理原因,我被禁止使用网络服务器。

最终用户可能需要使用他们的默认邮件应用程序发送错误报告,但我不能求助于后台 mailing/smtp(iOS 不支持此操作) .所以用户可以简单地丢弃邮件,我们将永远不会收到错误报告。

这可能不是最有效的方法 - 但如果您受到公司政策的限制,那么您可以使用 SMTP - 即使 iOS 本身不支持它,因为 Xamarin.iOS 和Xamarin.Android 提供 System.Net.Mail.SmtpClient(在 System.dll 程序集中)。

使用此 class 您可以将电子邮件(至少在网络可用时)发送到应用程序配置的服务器。

看看这个 Xamarin Insights 来自 Xamarin 的 Xamarin Insights,一个基于云的错误和性能仪表板

Xamarin Insights 可用于以下任何平台上的应用程序: •Xamarin.iOS (iOS 7+) ◦Insights 仅支持统一 API.

•Xamarin.Android (API 14) •Xamarin.Forms •Windows 8.0 •Windows Phone & Windows 8.1 (winRT)