Xbox的成语类型是什么?

时间:2018-03-28 14:25:27

标签: xamarin xamarin.forms uwp

我有一个使用Xamarin.Forms创建的UWP应用程序,我将其上传到Microsoft Store,我让Microsoft决定我可以支持哪些平台,Xbox是由Microsoft自动选择的。我不能测试它,因为我没有Xbox或任何模拟器可用。但我看到有一些下载,Microsoft Developer Console显示类型为“控制台”... 现在我的问题是关于Xamarin.Forms没有那个成语作为控制台,它被定义为here手机,平板电脑,桌面,电视,不支持...如何检查Xbox?

enter image description here

1 个答案:

答案 0 :(得分:2)

这不是内置于Xamarin.Forms中,因此您必须使用特定于Windows的API来识别应用程序是否在Xbox上运行。您可以实现一个自定义Dependency service,它将具有您将在UWP项目中实现的接口。 documentation将告诉您如何操作。

然后,要检查应用程序实际运行的设备类型,您可以检查以下值:

Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily

此属性包含一个值,具体取决于应用当前打开的硬件类型:

  • "Windows.Xbox"
  • "Windows.Mobile"
  • "Windows.Desktop"
  • "Windows.Team"
  • "Windows.IoT"
  • "Windows.Holographic"