Microsoft.AppCenter.Crashes.TrackError Obselete在UWP for Xamarin Forms上不可用

问题描述 投票:0回答:2

我试图添加一些分析和崩溃日志记录到我们的应用程序,所以我实施应用程序中心,因为它似乎是完美的适合。我们正在运行针对iOS / Android / UWP的xamarin表单。

我正在尝试在共享项目中添加一些异常处理,以将异常信息提交到appCenter。当我将以下内容添加到我们的一个例外中时:

Crashes.TrackError(ex);

我收到警告说:

'Crashes.TrackError(Exception, IDictionary<string, string>)' is obsolete: 'This does not exist in UWP and should not be used.'

我们应该使用什么来将异常传递给所有平台的appcenter?

xamarin xamarin.forms crash analytics visual-studio-app-center
2个回答
0
投票

Microsoft AppCenter目前不支持UWP与Xamarin上的相同API功能集,因此TrackError不可用(3月+时间帧)((如Guillaume Perrot回答所述,并链接了GitHub问题重点)。

重要

UWP仅支持使用AppCenter.Start启动崩溃,并且UWP不支持Crashes类提供的任何其他API调用,它们仅适用于部署到iOS和Android的Xamarin.iOS,Xamarin.Android和Xamarin.Forms应用程序。

re:https://docs.microsoft.com/en-us/appcenter/sdk/crashes/uwp

您可以使用App Center的分析作为一个间隙并定义一个自定义事件(HandledException)并使用TrackEvent名称/事件属性来跟踪您处理的异常(它每个名称/事件仅支持125个字符,但更好的是没有)。


1
投票

Windows平台上尚不支持这些API(截至2009年2月13日)。它们是可见的,因为便携式库需要支持它们,但仅在Android和iOS平台上实现。

您可以在https://github.com/Microsoft/AppCenter-SDK-DotNet/issues/669上获得有关此功能的进展的通知。

© www.soinside.com 2019 - 2024. All rights reserved.