Android APK

Android的apk安装比较简单,首先需要到系统设置的“安全”里面把“允许安装未知来源的应用”这个选项选上。

假设Studio中Native下有一个MyApp的本地应用,在dist目录下已经生成MyApp.apk。 有几种方法安装:

  1. 在生成App后的下载页面有一个二维码,本质是一个文件的链接地址,可以使用UC这样自带扫描二维码的浏览器扫描并点击安装就可以。前提是安装设备的无线网络需要和APP所在的PC在同一个局域网内。
  2. 用数据线把手机连接到电脑,把手机设置为U盘模式,把MyApp.apk复制到手机的存储卡里面,再通过手机的文件管理工具点击MyApp.apk进行安装。
  3. 用数据线把手机连接到电脑,打开手机的调试模式,可以用XX助手这样PC辅助工具安装。
  4. 如果安装了Android的调试环境adb,用数据线把手机连接到电脑,打开手机的调试模式,通过adb install MyApp.apk 的方式进行安装,注意adb和MyApp.apk的路径(XX助手本质也是用这种方式安装)。

IOS IPA

ipa的安装要复杂一点。IOS 的ipa包分为两种,开发证书打的开发测试ipa包和发布证书打的正式发布ipa包。无论是299美元的企业帐号还是99美元的个人/公司帐号都可以生成开发证书和发布证书,用于打开发测试ipa包和正式发布ipa包。(深入了解苹果证书的区别

开发证书打的开发测试ipa包安装有以下条件:

  1. 只能安装在苹果帐号里添加过UDID的设备上。因此必须在苹果帐号里添加开发测试的设备信息,即苹果设备的UDID(开发帐号里最多可以添加100个,企业帐号里不限添加数量)。UDID是苹果设备的标识符,可以说是苹果手机的身份证号码,是唯一的。如何获取UDID     添加UDID界面如下:device
  2. 在生成应用的开发证书时,把需要安装该应用ipa包的设备添加到Provisioning Profile(配置文件)里。添加应用可安装设备界面如下:development

下面介绍开发证书打的开发测试ipa包的安装方法。假设Studio中Native下有一个MyApp的本地应用,在dist目录下已经生成MyApp.ipa。 有以下几种方法安装:

  1. 同Android的第一种方法类似,可以通过iOS版本的UC浏览器扫描二维码,但要注意,默认下载后是无法安装ipa的,可以安装一个叫“同步推”的工具,这样UC下载ipa后使用“同步推”打开ipa就可以安装了。
  2. 在PC上安装iTunes,并用数据线连接手机,ipa用iTunes打开,在iTunes中点击自己的手机后在“应用程序”页面会列出ipa,把ipa拖动到右边的页面,并点右下角的“同步”即可安装。

发布证书打的正式发布ipa包安装有以下条件:

  1. 如果是299美元企业帐号生成的发布证书打的正式发布ipa,用于企业内部分发,因此对安装设备没有任何限制。注意:企业发布证书是不能发布到苹果市场的。
  2. 如果是99美元个人/公司帐号生成的发布证书打的正式发布ipa,可用于上传到Appstore苹果市场进行发布。注意:Provisioning Profile(配置文件)生成时需要选择App store模式。这种模式下生成的ipak只能通过Appstore下载安装,下面介绍的安装方法不适用。 选择App store模式界面如下图:appstore

下面介绍299美元企业帐号生成的发布证书打的正式发布ipa的安装方法。假设Studio中Native下有一个MyApp的本地应用,在dist目录下已经生成MyApp.ipa。 有以下几种方法安装:

  1. 同Android的第一种方法类似,可以通过iOS版本的UC浏览器扫描二维码,但要注意,默认下载后是无法安装ipa的,可以安装一个叫“同步推”的工具,这样UC下载ipa后使用“同步推”打开ipa就可以安装了。
  2. 在PC上安装iTunes,并用数据线连接手机,ipa用iTunes打开,在iTunes中点击自己的手机后在“应用程序”页面会列出ipa,把ipa拖动到右边的页面,并点右下角的“同步”即可安装。
  3. 部署https,通过一个描述文件plist 指定安装文件,在手机的safari浏览器中通过itms-services:///?action=download-manifest&url=http://域名/xxxx.plist”的方式安装。你可以做一个页面,里面用一个链接指向这个地址,以方便下载。参考:苹果App部署HTTPS进行在线下载安装 

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443