为什么我的Ionic2应用程序始终作为Android应用程序?

时间:2016-06-02 06:32:33

标签: angularjs ionic-framework ionic2

我正在使用ionic2开发和ios应用程序 - 我通常在ionic serve之后使用ionic build ios在本地对此进行测试

在某个阶段,我想要演示Android功能,并以相同的方式为Android构建/提供它。

自从我无法提供ios版本?

是什么,是否有一些配置已经改变,我应该删除或类似?

这是我当前的配置:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.myionic2463102" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>MyIonic2</name>
  <description>An Ionic Framework and Cordova project.</description>
  <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
  <content src="index.html"/>
  <access origin="*"/>
  <allow-intent href="http://*/*"/>
  <allow-intent href="https://*/*"/>
  <allow-intent href="tel:*"/>
  <allow-intent href="sms:*"/>
  <allow-intent href="mailto:*"/>
  <allow-intent href="geo:*"/>
  <platform name="android">
    <allow-intent href="market:*"/>
  </platform>
  <platform name="ios">
    <allow-intent href="itms:*"/>
    <allow-intent href="itms-apps:*"/>
  </platform>
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="android-minSdkVersion" value="16"/>
  <preference name="BackupWebStorage" value="none"/>
  <preference name="SplashScreenDelay" value="2000"/>
  <preference name="FadeSplashScreenDuration" value="2000"/>
  <feature name="StatusBar">
    <param name="ios-package" onload="true" value="CDVStatusBar"/>
  </feature>
</widget>

2 个答案:

答案 0 :(得分:3)

你也可以在url中设置平台(直接在浏览器中)并预览应用程序的android / ios版本:

http://localhost:8100/?ionicPlatform=ios
http://localhost:8100/?ionicPlatform=android

<强>更新

您也可以像这样

在serve命令中设置目标平台
ionic serve -t android
ionic serve -t ios

您可以在Ionic CLI docs

中找到有关serve命令的更多信息

答案 1 :(得分:1)

您可以使用ionic serve选项--platform强制使用平台ionic serve --platform ios