Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在xamarin表单中维护错误登录_Xamarin_Xamarin.forms - Fatal编程技术网

如何在xamarin表单中维护错误登录

如何在xamarin表单中维护错误登录,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在xamarin表单应用程序中使用曲棍球应用程序,当生成任何异常时,它会将报告发送到曲棍球应用程序。 但曲棍球应用程序打开一个弹出窗口,要求“始终发送”、“立即发送”、“不发送”。因此,如果用户选择“不发送”,那么我不会意识到这个异常 因此,记录异常并将其保存到设备的任何其他进程,当互联网可用时,它将自动发送到服务器 那么我现在在做什么呢- Public Void MyFunction() { try { // my code } catch(Exception Ex) { // save

我正在xamarin表单应用程序中使用曲棍球应用程序,当生成任何异常时,它会将报告发送到曲棍球应用程序。 但曲棍球应用程序打开一个弹出窗口,要求“始终发送”、“立即发送”、“不发送”。因此,如果用户选择“不发送”,那么我不会意识到这个异常

因此,记录异常并将其保存到设备的任何其他进程,当互联网可用时,它将自动发送到服务器

那么我现在在做什么呢-

Public Void MyFunction()
{
try
{
// my code
}
catch(Exception Ex)
{
// save the exception to local database
}
}

我将异常保存到本地数据库,并在互联网可用时将其发送到服务器。这是个好主意吗?或者建议任何其他流程来维护此异常?您需要转移到AppCenter


在AppCenter中,弹出窗口不再出现,这意味着他们总是发送,HockeyApp将于2019年11月退役。

您需要转到AppCenter

在AppCenter中,弹出窗口不再出现,这意味着他们总是发送,HockeyApp将于2019年11月退役。

您应该使用

它非常简单,目前提供了您需要的所有功能

您可以跟踪崩溃,也可以跟踪应用程序中的异常和事件

只需添加以下软件包:

  • Microsoft.AppCenter.Analytics
  • Microsoft.AppCenter.com崩溃
你的解决方案。之后,在中创建一个帐户

App.xaml.cs
中执行初始化:

AppCenter.Start("android={Your Android App secret here}" +
                  "uwp={Your UWP App secret here};" +
                  "ios={Your iOS App secret here}",
                  typeof(Analytics), typeof(Crashes));
然后,要跟踪您的异常:

try
{
    //your code
} catch (Exception ex){
    Crashes.TrackError(ex);
}
你应该使用

它非常简单,目前提供了您需要的所有功能

您可以跟踪崩溃,也可以跟踪应用程序中的异常和事件

只需添加以下软件包:

  • Microsoft.AppCenter.Analytics
  • Microsoft.AppCenter.com崩溃
你的解决方案。之后,在中创建一个帐户

App.xaml.cs
中执行初始化:

AppCenter.Start("android={Your Android App secret here}" +
                  "uwp={Your UWP App secret here};" +
                  "ios={Your iOS App secret here}",
                  typeof(Analytics), typeof(Crashes));
然后,要跟踪您的异常:

try
{
    //your code
} catch (Exception ex){
    Crashes.TrackError(ex);
}

如何发送catch块中的异常?AppCenter有一个分析组件,允许您向云上发送任何类型的数据,您可能需要报告这些数据。当你打电话时,你可以在线或离线,最终当它重新在线时,它会转到云上。这意味着使用框架,而不是将自己的自定义DB相关解决方案组合在一起。我真的建议你注册AppCenter,看看它能提供什么。好的,让我们试试App Center.ThanksHow来发送catch块内的异常?AppCenter有一个分析组件,允许你向云发送任何类型的数据,你可能想要报告。当你打电话时,你可以在线或离线,最终当它重新在线时,它会转到云上。这意味着使用框架,而不是将自己的自定义DB相关解决方案组合在一起。我真的建议你注册AppCenter,看看它能提供什么。好的,让我们试试AppCenter。ThanksHockey应用程序是完全免费的,但AppCenter是PaidAppCenter是完全免费的。@Vidhya AppCenter有一个免费层,包括4小时构建/月/组织,不包括测试。曲棍球应用程序是完全免费的,但是AppCenter是PaidAppCenter是完全免费的。@Vidhya AppCenter有一个免费层,包括4小时构建/月/组织,不包括测试。