hockeyapp在xamarin.forms应用程序中抛出UWP上的异常

时间:2017-01-04 10:52:24

标签: hockeyapp xamarin.uwp

当我现在尝试在模拟器和本地win10机器上使用uwp应用程序时,我在android和ios中成功使用了hockeyapp。它会丢失“'Windows.System.Profile.HardwareIdentification'.":"Windows.System.Profile.HardwareIdentification""

作为例外

我的UWP版本如下

enter image description here

我的应用程序是一个xamarin.forms应用程序。这是我安装的

  • XF proj:HockeySDK.Xamarin,HockeySDK.Core
  • UWP项目:HockeySDK.Core,HockeySDK.UWP

在UWP项目的MainPage.xaml.cs的构造函数中,我添加了

 Microsoft.HockeyApp.HockeyClient.Current.Configure(HockeyAppID);

在try函数中的XF项目中我触发TrackException,如下所示

catch (Exception ex)
                {
                Dictionary<string, string> properties = new Dictionary<string, string>();
                properties.Add(key, value);
                Microsoft.HockeyApp.HockeyClient.Current.TrackException(ex, properties);
                }

当我搜索它时,我只找到像this这样的帖子,其中显示了如何获取HardwareIdentification但我认为hockeyapp应该为我获取它并且它在android上。 UWP有什么问题?我是否必须自己做,如果是,我应该在哪里传递这些信息?或者可能是我的win10安装出了问题:)

1 个答案:

答案 0 :(得分:0)

我终于找到了我的问题的答案。虽然我的uwp与图像中的min和max版本共同配置,但我安装了sdk 14393。 enter image description here

显然这还不够。如果你没有SDK。发布于2015年11月。(版本10.0.10586.212),将不会为Windows.System.Profile.ProfileHardwareTokenContract.winmd生成文件,如下图所示。一旦我安装了这个sdk,文件就成功创建了。

使用hockeyapp,xamarin insight,应用程序洞察等等,此文件看起来是必要的,因为他们需要识别设备。稍后当您想将应用程序发送到Windows应用商店时也是如此。我希望这有助于一些人

enter image description here

相关问题