Windows 通用应用程序的 Cordova 应用程序打包,可在移动设备和表面上运行
Cordova app packaging for Windows Universal APP which works on both mobiles and surfaces
我想提交适用于 Windows Mobile 8.1、Windows Mobile 10 和 Windows 的应用曲面(OS windows 8.1 和 Windows 10)。我已经使用 Visual Studio Community Tools For Apache Cordova Update 9 进行 packagin。当我通过选择 Windows-Any CPU From Platform 和 package CordovaApp.Windows_1.1.0.1_x86_x64_arm_bundle.appxupload 包文件打包应用程序时成功将应用程序提交到商店,它只能在 Surfaces(windows 8.1 和 windows 10)上运行,但不能在移动设备上下载。
如果您希望它同时适用于 windows 8.1 桌面和移动设备,则无法通过一个软件包实现。
当您选择 Windows-Any from platform 和 target OS Windows 8.1(visual studio 2015 中的默认值,请检查 Windows 下的设置config.xml 设计器中的选项卡),这意味着您正在生成一个 windows 8.1 商店应用程序。它可以在 Windows 8.1 和 Windows 10 上运行,但不能在移动设备上运行。
如果我们将目标 OS 更改为 Windows 10,该应用程序将在 windows 10 桌面(如 Surface)或移动设备上运行。
要使应用程序在 windows 8.1 或 10 移动设备上运行,我们需要将平台更改为 Windows Phone(通用)。为 windows phone 设备创建包并同时提交此包。
当我们进入项目文件夹中的 platforms\windows 文件夹时,我们会看到有 4 个 jsproj 文件:
CordovaApp.Phone.jsproj is for windows phone 8.1 app.
CordovaApp.Windows.jsproj is for windows 8.1 app.
CordovaApp.Windows10.jsproj is for windows 10 app (works on both desktop and mobile device)
CordovaApp.Windows80.jsproj is for windows 8.0 app.
我想提交适用于 Windows Mobile 8.1、Windows Mobile 10 和 Windows 的应用曲面(OS windows 8.1 和 Windows 10)。我已经使用 Visual Studio Community Tools For Apache Cordova Update 9 进行 packagin。当我通过选择 Windows-Any CPU From Platform 和 package CordovaApp.Windows_1.1.0.1_x86_x64_arm_bundle.appxupload 包文件打包应用程序时成功将应用程序提交到商店,它只能在 Surfaces(windows 8.1 和 windows 10)上运行,但不能在移动设备上下载。
如果您希望它同时适用于 windows 8.1 桌面和移动设备,则无法通过一个软件包实现。
当您选择 Windows-Any from platform 和 target OS Windows 8.1(visual studio 2015 中的默认值,请检查 Windows 下的设置config.xml 设计器中的选项卡),这意味着您正在生成一个 windows 8.1 商店应用程序。它可以在 Windows 8.1 和 Windows 10 上运行,但不能在移动设备上运行。
如果我们将目标 OS 更改为 Windows 10,该应用程序将在 windows 10 桌面(如 Surface)或移动设备上运行。
要使应用程序在 windows 8.1 或 10 移动设备上运行,我们需要将平台更改为 Windows Phone(通用)。为 windows phone 设备创建包并同时提交此包。
当我们进入项目文件夹中的 platforms\windows 文件夹时,我们会看到有 4 个 jsproj 文件:
CordovaApp.Phone.jsproj is for windows phone 8.1 app.
CordovaApp.Windows.jsproj is for windows 8.1 app.
CordovaApp.Windows10.jsproj is for windows 10 app (works on both desktop and mobile device)
CordovaApp.Windows80.jsproj is for windows 8.0 app.