iOS如何搭建测试安装服务

背景

大多数开发工程师找的第三方分发平台,比如大家耳熟能详的[蒲公英分发平台](https://www.pgyer.com)
但是基于产品经理对于安全考虑,对第三方平台是否安全,是否对我们的App产生安全的隐患问题,于是我们就
在内网本地服务器搭建分发平台

How Mac本地搭建Apache服务器

1.搭建Apache服务器的前提
  • 1.1 前提是你要拥有用户名和密码(在用电脑的时候,我想大家都设置过了)
  • 1.2 没有设置的在 系统偏好设置 -> 用户与群组 里面进行设置

2.搭建Apache服务器

  • 1.1 在家目录创建一个文件夹 Sites (名字期其他的名字),创建后文件夹会与其他的有所不同,文件夹上面有一个网络的标记,并放入一些资源,我放了一个ipa文件
图一.png
  • 1.2 打开终端 切换工作目录,进入 apache2

    cd /etc/apache2/
    
    
  • 1.3 打开此目录

    open .
    
    
  • 1.4 备份文件,以防不测

    sudo cp httpd.conf httpd.conf.bak
    
    
  • 1.5 修改 httpd.conf 里面的内容

    # 进入`httpd.conf`
    sudo vim httpd.conf
    # 进入编辑状态
    I 
    
    
  • 1.6 查找DocumentRoot,并修改路径为上面Sites的路径

图二.png
  • 1.7 查找 Options,在其后面加一个 Indexes
图三.png
  • 1.8 查找php,干掉一个注释
图四.png
  • 1.9 查找#ServerName www.example.com:80这行,去掉前面的#号,修改如下
图五.png
  • 2.0 退出保存

    esc -> shift+; -> wq!
    
    
  • 2.1 切换目录到 /etc,并拷贝 php.ini文件

    # 切换目录到 etc
    cd /etc
    # 并拷贝 php.ini文件
    sudo cp php.ini.default php.ini
    
    
  • 2.2、重启apache服务器

    sudo apachectl -k restart
    
    暂停服务器: sudo apachectl -k stop
    开启服务器: sudo apachectl -k start
    
  • 2.2、验证apache服务器是否配置成功,在浏览器输入,页面显示如下的界面就代表配置没问题

    http://localhost
    或者输入
    http://127.0.0.1
    
图六.png

How 无线分发,安装测试ipa

搭建git仓库

  • 1、在码云上新建一个项目,并命名testApp,需要注意的是一定要是public模式,得到工程仓库:https://gitee.com/1019459067/testApp

  • 2、新建iOS测试工程项目,并命名testApp

  • 3、将iOS项目打包,注意:这里为了测试方便,一定要采用Apple官方的打包模式.在进行到导出ipa 的时候,进行到下一步时:

图七.png
```
需要将图示部分选中,为了导出manifest.plist文件

```
  • 4、点击Next,接下来出现如下界面
图八.png
  • 5 、最后到处ipa,得到如下内容:
图九.png
```manifest.plist内容如下:```

```





    items
  
      
         assets
           
             
                 kind
                 software-package
                   url
                    https://gitee.com/1019459067/testApp (需要跟你git的服务器地址一致)
              
                 
                    kind
                    display-image
                   url
                    https://gitee.com/1019459067/testApp
             
                
                kind
                full-size-image
                url
                https://gitee.com/1019459067/testApp
            
        
        metadata
        
            bundle-identifier
            com.xwh.testApp
            bundle-version
              1.0
                kind
                  software
             title
             testApp
         
        
  



```
  • 6、接下来,将得到的manifest.plist上传至仓库中

    git add -A
    git commit -m "testApp"
    git push
    
    
  • 7、获取manifest.plist下载链接: (点击manifest.plist文件 点击原始数据)

图十.png
```
获取地址:https://gitee.com/1019459067/testApp/raw/master/manifest.plist,
这个地址在下载ipa时会用到,而且非常重要!!!后续要用到

```
  • 8、将iOS工程导出的ipa放入 文件夹testApp中
图11.png
  • 9、新建html文件 有能力的可以写好看的样式哈 我就随便写写了哈

    
    

    testApp

    download

  • 10、获取testApp.ipa下载链接

    根据第9步可以获取testApp.ipa地址为:http://172.20.108.15/testApp/testApp.ipa
    
  • 11、更新仓库中manifest.plist的内容 (将第9步中的 http://172.20.108.15/testApp/testApp.ipa 更 新到)

```
kind
 software-package
    url
 http://172.20.108.15/testApp/testApp.ipa
 
 注: manifest.plist中的图片可以自行更新
 
```
  • 12、可以进行App下载了.在手机浏览器上访问

    http://你的ip/testApp/index.html
    
    

你可能感兴趣的:(iOS如何搭建测试安装服务)