Windows 10 个 UWP 定位 windows 10 个仅限移动设备

Windows 10 UWP targeting windows 10 mobile only

是否可以针对 Windows 10 移动版定位 uwp 应用程序?我的意思是我们可以在清单中配置只使用 phone 而不是平板电脑或台式机吗?此外,用户不应该能够从平板电脑、台式机等设备上搜索商店中的应用程序,而只能从 phone 上搜索。

看看 MSDN guide page,这是直接从那里引用的。

You may not want your app to run on a wide range of devices; perhaps it's specialized for, say, a desktop PC or for an Xbox console. In that case you can choose to target your app at one of the child device families. For example, if you target the desktop device family, the APIs guaranteed to be available to your app include the APIs inherited from the universal device family plus the APIs that are particular to the desktop device family.

Package.appxmanifest 中有一个条目指定您的应用程序针对的设备系列。不幸的是,它似乎没有在编辑器中公开,因此您需要直接编辑 XML。这是条目,您需要更改:

<Dependencies>
  <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>

Windows.Universal 替换为 Windows.Mobile。查看 reference documentation 了解更多信息。

此外,当您准备提交给商店时,您可以select您希望您的应用程序适用于哪些设备系列:

这是 UWP 的有趣之处之一。我们可以选择针对具有相同代码库的大量设备(手机、平板电脑、台式机、Xbox 和 HoloLense)。如果您目前正在决定是否针对 Windows 10 与其他平台进行构建,那么这是一个很大的卖点。但是,是的,您可以决定是只希望某个应用程序在移动设备上(尽管移动设备这个词现在非常模糊)还是桌面设备。