用于Windows Universal APP的Cordova应用程序包,适用于手机和表面

时间:2016-05-13 06:24:06

标签: cordova windows-store-apps visual-studio-cordova visual-studio-2015 taco

我想提交适用于 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)但无法在移动设备上下载。

1 个答案:

答案 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应用程序。