我想提交适用于 Windows Mobile 8.1,Windows Mobile 10 和 Windows Surface(使用OS Windows 8.1和Windows 10)的应用。我已经使用Visual Studio社区工具为Apache Cordova Update 9 for packagin。当我打包应用程序时,选择Windows-Any CPU From Platform并打包 CordovaApp.Windows_1.1.0.1_x86_x64_arm_bundle.appxupload 包文件成功将应用程序提交到商店,它只能在Surfaces上工作(Windows 8.1和Windows 10)但无法在移动设备上下载。
答案 0 :(得分:1)
如果您希望它适用于Windows 8.1桌面和移动设备,则无法通过一个软件包实现。
当您从平台和目标操作系统Windows 8.1中选择Windows-Any时(Visual Studio 2015中的默认值,请检查config.xml设计器中Windows选项卡下的设置),这意味着您正在生成Windows 8.1商店应用程序。它可以在Windows 8.1和Windows 10上运行,但不能在移动设备上运行。
如果我们将目标操作系统更改为Windows 10,该应用程序将适用于Windows 10桌面(如表面)或移动设备。
要使应用程序适用于Windows 8.1或10移动设备,我们需要将平台更改为Windows Phone(通用)。为Windows Phone设备创建包并提交此包。
当我们进入项目文件夹中的platforms \ windows文件夹时,我们会看到有4个jsproj文件:
CordovaApp.Phone.jsproj适用于Windows Phone 8.1 app。
CordovaApp.Windows.jsproj适用于Windows 8.1应用程序。
CordovaApp.Windows10.jsproj适用于Windows 10应用程序(适用于桌面和移动设备)
CordovaApp.Windows80.jsproj适用于Windows 8.0应用程序。