ios app 安装机制

iphone 上安装app最正规的途径 是 App Store 下载 ,本文是讨论的是非主流安装机制

iphone 上安装app的非主流安装机制 有以下几种

  1. Ad hoc 证书打包 参考官方文档 #苹果官方提供给ios 开发者的内测机制

  2. 企业级证书打包 #申请企业级证书 打包ipa 并安装

  3. 第三方应用商店安装(越狱和非越狱两种,本文暂不讨论

##打包机制讨论:

  1. Ad hoc 证书打包,只能为Apple Developer Center 里面注册的设备(至多100个设备)安装app

  2. 企业级 证书打包(无设备数量限制)

##安装方式:

  1. 用户下载ipa文件至电脑,通过iTunes(或者三方手机助手pc端)的同步app功能,把ipa同步到手机,完成安装

  2. 用户下载ipa文件至手机,通过第三方手机助手iphone端(如同步推)的选择用同步推打开,并点击安装,完成安装

  3. 远程安装通过苹果提供的itms-services协议,完成安装。(参考Ad hoc 教程 3 ==> ipa 的远程安装

##问题来了

开发时如何简单的打包ipa,并通过ota安装到手机?

有以下3种方式

  1. 用IIS或者python脚本配置一个https的服务器(不推荐),推荐使用github的raw功能参考demo-plist,将plist文件(plist字段详解)放在服务器上,通过写一个页面,或者应用内部打开,手动在Safari地址栏输入itms-services://?action=download-manifest&url=plistUrl,完成安装

  2. 在Mac上直接使用terminalcd到ipa目录,并用python -m SimpleHTTPServer 端口号建立一个SimpleHTTPServer,通过iphone访问本机ip加端口号,下载ipa到手机用安装方式2完成安装

  3. 快速生成自签名HTTPS服务器,局域网安装ipa