我尝试为Windows设备发布cordova / ionic应用程序(如Lumia 550)。根据维基百科的说法,这是运行“Windows 10 Mobile”的设备之一。
项目的config.xml文件包含以下与窗口相关的条目:
<preference name="windows-target-version" value="8.1" />
<preference name="windows-phone-target-version" value="8.1" />
我将这些条目理解为最低版本,以便包含Windows 10。该应用程序可在Windows Mobile 8.1,Windows 8.1和Windows 10上使用。
当我尝试在Windows Mobile 10设备上安装应用程序时,由于商店说应用程序与设备不兼容,因此无法进行此操作。
该应用已配置为可用于“windows 10 family devices”。
根据this blog entry from microsoft,它应该适用于Windows 10.当我将Windows 10设置为构建目标时,该应用程序不再适用于Windows 8.1。有没有办法为8.1和10发布一个应用程序(尤其是移动设备)?
有什么我可以错过的吗? Cordova是否支持“Windows 10 mobile”?我花了很多时间寻找合适的答案,而我发现的所有答案都是
答案 0 :(得分:0)
有点晚了,但您必须根据Cordova documentation
执行以下操作要定位Windows 10,请在windows-target-version
中将10.0
设置为config.xml
:
<preference name="windows-target-version" value="10.0" />
这不是支持的最低版本,将其视为最高版本。
如果您要为其他版本构建应用,请使用--appx
参数:
cordova build windows -- --appx=8.1-phone
如果您想要部署该应用以获取其他版本,请再次使用--appx
参数:
cordova run windows --appx=8.1-phone [...]
未经测试,如果这有效......