IOS 7.1 在线安装IPA(OTA无线发布)整理

本地服务器名:xampp 


思路:


1.将生成的 .plist文件放到dropbox中 复制分享链接  将连接写入到index.html中 

2.将ipa程序包 放在本地或者上传到dropbox中 获取连接 写到.plist文件中

3.将获得到的分享连接 www.dropbox.com 改成 dl.dropboxusercontent.com 就可以测试成功了!!!!!!!






IOS 7.1在线安装IPA失败以及数字证书

2014-06-20更新:增加对七牛云存储的HTTPS服务说明和又拍云的介绍。


iOS 7.1在线安装IPA失败以及数字证书

Enterprise app deployment doesn’t work on iOS 7.1 and CA

错误现象

在 iOS 升级到 7.1 之后,使用 Safari 在线安装企业版或者 AD-HOC 版本的IPA时,iOS会提示:

无法安装应用程序,因为“xx.xx.xx” 的证书无效。

这是一个蛋疼的提示,它的真正人类能懂的含义是:

在 iOS 7.1 版本以后,请使用 HTTPS 部署此类安装。

解决方案

1. 部署自己的HTTPS服务器

这种方案需要使用一个可信的证书颁发机构办法的证书,将其部署在自己的服务器上。配置自己的服务器软件(例如 Apache、Nginx等) 使其支持它。

这是一劳永逸的解决方案,如果需要大量部署,那么此种方案是首选。

注意,自己给自己颁发的证书是不行的。必须使用可信的证书颁发机构颁发的证书。这就意味着,你很可能需要付费。

后面会讲到数字证书的部分,会稍稍展开一点。

2. 使用已有的HTTPS服务器

只需要找一个已经部署的HTTPS服务器,将我们的部署文件(plist)传到该服务器上即可。

注意,为了保证下载速度,也为了保证域名的统一性,我们可以只把 plist 文件上传到HTTPS服务器上。

例如,在我们的网站(http://my.http.server)上有一个在线安装IPA页面是这样的:



1

2

3

4

5

6

7

8

9

10

11

12

<span class="s5">Setup My App</span>


由于 iOS 7.1 不支持通过 HTTP 服务器在线安装IPA,我们需要修改其中的链接,将其改到 HTTPS 服务器上。请注意修改过的前缀和域名。



1

href="itms-services://?action=download-manifest&url=https://my.HTTPS.server/myapp.plist"> Tap Here to Install My App


我们只需要把这个plist文件上传到HTTPS服务器即可,用户仍然可以访问原来的HTTP来进行下载。IPA文件也可以放在HTTP服务器上。



1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

xml version="1.0"encoding="UTF-8"?>

version="1.0">

    items

    

        

你可能感兴趣的:(IOS技术笔记,ios,OTA,七牛,dropbox,http服务器)