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架构的包,例如:
tabris clean
tabris build windows --release -- --archs="<cpu>"
其中<cpu>
可以是‘x64’、‘x86’ 或 ‘arm’。将包复制到单独的目录中,并为下一个要构建的架构重复此步骤。
windows特定的config.xml
配置项在这里说明。
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会显示在开始菜单中。
目前,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