博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不过经appstore上线产品
阅读量:6336 次
发布时间:2019-06-22

本文共 1202 字,大约阅读时间需要 4 分钟。

不通过AppStore,在iOS设备上直接安装应用程序的原理

 
(2015-06-29 17:18:05)
标签: 

分类: 

通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序。利用这种方式,只要在内网布置一个服务器,测试人员只需要通过测试设备的safari浏览器访问特定的url既可以实现安装,然后测试了。(PS:越狱设备也可以)

itms- services协议需要一个plist配置文件。如果要实现上面图示的功能,需要的文件有:一个ipa文件,一个plist文件,一个html文件和一 个图片文件。其中,最主要的,就是plist文件。通过shell脚本,我们可以让其自动为我们生成plist文件和html文件,并且在xcode工程 中的ipa文件和程序图标文件复制一份,放到一起。

《xcode自动打ipa包脚本》学习地址:http://webfrogs.me/2012/09/19/buildipa/

plist文件范例如下:

正对ios升级得ios7 以后,plist文件必须放到 https得服务器上了,http不可以用了。 
注意:这里得https服务器,CA证书必须是有CA官方下发得证书,自己在本地弄的哪个是不好用的。
解决办法是 大家找一个https外链得网盘,把plist文件放到上面,然后把外链地址加到下载哪里就可以了。
之前用dropbox,但现在dropbox得外链不是永久得了,会不断得变动。
在这里给大家推荐一个网盘,用 七牛
这个很好用,也很简单。
 
到七牛网站,先注册一个用户,然后登录-选择空间-新建空间
选 公开空间-提交
选内容管理,上传plist文件,然后选空间设置
点 申请域名绑定,后缀选 qbox.me,这样就现实https得外链了。
点击 刚才得plist 名,一边会有 外链地址,只要把http换成https,域名换成你申请得哪个二级域名就可以了。
 
然后再给大家说一下如何测试是否好使:
1、确定plist得外链是否可用,就直接把 哪个https得外链 在 浏览器上打开,如果可以直接现实plist里得内容,这就可以说明 这个链接是没有问题得。
2、plist里面地址配置好,上传得网盘,生成https外链,然后 在苹果手机上输入
itms-services:///?action=download-manifest&url=
https://XXXXXX.qbox.me/XXXXX.plist 
把红色部分换成你的外链,这样就可以直接下载app了,
如果第一步正确,第二步不出下载,说明是plist可能有问题
如果 出现了下载效果,但下载过程中安装失败,那可能是你app证书得问题。
 
希望能给大家帮助。

 

转载于:https://www.cnblogs.com/tcandpenglei/p/6085493.html

你可能感兴趣的文章
我的友情链接
查看>>
PHP实现排序算法
查看>>
Business Contact Mnanager for Outlook2010
查看>>
9种用户体验设计的状态是必须知道的(五)
查看>>
解决WIN7下组播问题
查看>>
陈松松:视频营销成交率低,这三个因素没到位
查看>>
vmware nat模式原理探究,实现虚拟机跨网段管理
查看>>
JavaSE 学习参考:集合运算
查看>>
【Signals and Systems】 SYLLABUS
查看>>
RH135-2-command-line-interface
查看>>
浅谈OS
查看>>
mac下开启docker API远程调用
查看>>
tar 命令的详解
查看>>
Cisco路由器安全配置
查看>>
第十次作业
查看>>
给定一个字符串s,返回去掉子串"mi"后的字符串。
查看>>
Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
查看>>
Wrod中超链接的一些技巧
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>