为 Continuum 启用 UWP 应用程序,但不是常规 phone 使用

Enabling a UWP app for Continuum, but NOT regular phone use

我是 this app 的开发者,它只是一个网站的包装器。它似乎很受欢迎,而且有很多人问我是否可以将它也用于 W10M,以便他们可以在 Continuum 上使用它。

我对此没有任何反对意见,我现在可以在商店中切换开关并实现它,但我有点担心将其下载到非 Continuum 的人 phones 并且因为他们无法扫描 QR 码以在 WhatsApp Web 上注册而生气......因为,你知道,相机在他们 phone 的一侧,而屏幕在另一侧。 :)

我该如何处理?有没有一种方便的方法可以让我确定它们在 phone 上而不使用 Continuum?我想理想情况下我想使用响应式设计来显示消息,但我愿意接受有关如何处理这种情况的任何想法。

所以你不能真正在 Continuum 上使用它而不是 phone。

但我想您可以对视觉状态做的一种解决方法(尽管确实很糟糕)是使视觉状态成为桌面应用程序的大小,然后检查应用程序是哪个视觉状态组背后的代码进去然后得到它与你正在使用的设备。

所以:VisualStateGroupName.CurrentState.Name == "Desktop"(或者你给州起的任何名字)。

vs: AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile"(或其他值)。

或者只是在状态组中设置任何小于预期的东西(例如 phone 大小)隐藏所有内容并说它是 "not supported".. 虽然这并不是一个很好的用户体验。

最好的情况是支持 phone,因为我不确定你的项目是做什么的,所以很难说如何实现它,但你的问题是如何在 continuum 上使用而不是phone.