Windows 10支持说明

开发者app

开发者app可以在你开发Tabris.js app的同一台机器上运行,不需要模拟器或者Windows SDK。这时,你需要注意下面的点:

    • 鼠标并不总能替代触摸屏。某些手势无法通过鼠标输入来识别。笔记本电脑/平板电脑混合设备的用户在这里有一定优势。

    • 用单指滑动屏幕边缘的手势来打开开发者控制台将不起作用:因为操作系统保留该手势来打开操作中心。作为替代,你可以使用鼠标或笔来做手势,也可以使用两根手指(可能需要更精确)来打开控制台,或者只需按键盘上的F12即可。

    • 回环地址(localhost, 127.0.0.1)并不是开箱即用的。要允许开发者app访问在同一台机器上运行的tabris http服务器,你需要在管理员命令行窗口中使用此命令启用它:


CheckNetIsolation.exe LoopbackExempt -a -p="S-1-15-2-2113086592-2161398931-2814723024-3165814665-986162242-220195364-2881192403"

API

由于在Android和iOS之后才添加了Windows 10(UWP / Store Apps)支持。 因此,这些平台上的一些API在Windows上尚未得到支持。有关详细信息,请参阅API参考文档。另外,还有一些特定于Windows平台特性的新API。这些API都以win_为前缀,并在API参考文档中有说明。

构建app

要使tabris-CLI找到正确的Visual Studio版本(2017),你需要设置具有安装目录路径的VSINSTALLDIR 环境变量。对于Visual Studio的Community Edition,通常是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\.

为了在本地构建期间避免打包问题(特定于Windows平台),你应该单独创建针对不同CPU架构的包,例如:

  1. tabris clean
  2. tabris build windows --release -- --archs="<cpu>"

其中<cpu>可以是‘x64’、‘x86’ 或 ‘arm’。将包复制到单独的目录中,并为下一个要构建的架构重复此步骤。

windows特定的config.xml配置项在这里说明。

:point_right:Tabris.js的Windows构建还不能为Windows Store签署包。现在,如果你需要将app上传到Windows Store,必须通过tabris CLI进行本地构建,并使用Visual Studio创建.appxupload。 建议不要将它们打包,因为这可能会在以后使用Tabris.js构建服务创建的包更新store提交时引起问题。

在Windows 10上加载app(PC):

  • 如果加载没有完成,将PC设置为开发者模式:Settings -> Update & security -> For developers -> Developer mode.
  • 如果存在旧版app,先卸载它。
  • 你可能需要安装用于签署app的证书。获取.cer 或 .pfx并双击它。将其安装在“受信任的根证书颁发机构”组中的“本地计算机”上。
  • 然后双击Add-AppDevPackage.ps1文件。开始安装。
  • 安装完成后,app会显示在开始菜单中。
:point_right:目前,tabris构建服务始终使用cordova密钥来签署app。在将来,你能够使用自己的密钥来构建已经为Windows Store配置好的软件包。

在Windows 10上加载app(Mobile):

  • 如果加载没有完成,请将手机设置为开发者模式:Settings -> Update & security -> For developers -> Developer mode.
  • 如果存在旧版app,先卸载它。
    这里有两种选择。你可以通过USB将.appx复制到手机,然后从中安装:

  • 移动.appx到你的手机。

  • 在文件浏览应用中查找该文件。
  • 点击app,确认你要安装该app。
  • 该app会在后台安装。不幸的是,当安装过程完成时,你不会得到任何反馈。该app应当在一分钟左右后显示在“所有应用程序”的屏幕上。
    另一个选择是从Windows PC安装该app。这需要安装Windows 10 SDK。

  • 使用USB数据线将手机连接到Windows PC。

  • 打开命令行(cmd.exe)。
  • 输入"C:\Program Files (x86)\Windows Kits\10\bin\x86\WinAppDeployCmd.exe" devices
  • 复制手机的GUID。
  • 输入"C:\Program Files (x86)\Windows Kits\10\bin\x86\WinAppDeployCmd.exe" install -file "" -g

原文:

https://youjingyu.github.io/Tabris-Documention/?folderName=guide&pageName=windows-support.html