iphone 上安装app最正规的途径 是 App Store 下载 ,本文是讨论的是非主流安装机制
iphone 上安装app的非主流安装机制 有以下几种
Ad hoc 证书打包 参考官方文档 #苹果官方提供给ios 开发者的内测机制
企业级证书打包 #申请企业级证书 打包ipa 并安装
第三方应用商店安装(越狱和非越狱两种,
本文暂不讨论
)
##打包机制讨论:
Ad hoc 证书打包,只能为Apple Developer Center 里面注册的设备(至多100个设备)安装app
企业级 证书打包(无设备数量限制)
##安装方式:
用户下载ipa文件至电脑,通过iTunes(或者三方手机助手pc端)的同步app功能,把ipa同步到手机,完成安装
用户下载ipa文件至手机,通过第三方手机助手iphone端(如同步推)的选择用同步推打开,并点击安装,完成安装
远程安装通过苹果提供的
itms-services
协议,完成安装。(参考Ad hoc 教程 3 ==> ipa 的远程安装)
##问题来了
开发时如何简单的打包ipa,并通过ota安装到手机?
有以下3种方式
用IIS或者python脚本配置一个https的服务器(不推荐),推荐使用github的raw功能参考demo-plist,将plist文件(plist字段详解)放在服务器上,通过写一个页面,或者应用内部打开,手动在Safari地址栏输入
itms-services://?action=download-manifest&url=plistUrl
,完成安装在Mac上直接使用
terminal
cd到ipa目录,并用python -m SimpleHTTPServer 端口号
建立一个SimpleHTTPServer,通过iphone访问本机ip加端口号,下载ipa到手机用安装方式2
完成安装