0

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

我的 UWP 版本如下

在此处输入图像描述

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

  • XF 项目:HockeySDK.Xamarin、HockeySDK.Core
  • UWP 项目:HockeySDK.Core、HockeySDK.UWP

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

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

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

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

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

4

1 回答 1

0

我终于找到了我的问题的答案。尽管我的 uwp 配置了图像中的最小和最大版本,并且我安装了 sdk 14393。 在此处输入图像描述

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

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

在此处输入图像描述

于 2017-02-13T13:37:19.023 回答