美文网首页
iOS如何搭建测试安装服务

iOS如何搭建测试安装服务

作者: Zz7777777 | 来源:发表于2021-10-09 09:09 被阅读0次

背景

大多数开发工程师找的第三方分发平台,比如大家耳熟能详的[蒲公英分发平台](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 图五.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内容如下:```

```

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/    PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
  <array>
      <dict>
         <key>assets</key>
           <array>
             <dict>
                 <key>kind</key>
                 <string>software-package</string>
                   <key>url</key>
                    <string>https://gitee.com/1019459067/testApp</string> (需要跟你git的服务器地址一致)
              </dict>
                 <dict>
                    <key>kind</key>
                    <string>display-image</string>
                   <key>url</key>
                    <string>https://gitee.com/1019459067/testApp</string>
             </dict>
                <dict>
                <key>kind</key>
                <string>full-size-image</string>
                <key>url</key>
                <string>https://gitee.com/1019459067/testApp</string>
            </dict>
        </array>
        <key>metadata</key>
        <dict>
            <key>bundle-identifier</key>
            <string>com.xwh.testApp</string>
            <key>bundle-version</key>
              <string>1.0</string>
                <key>kind</key>
                  <string>software</string>
             <key>title</key>
             <string>testApp</string>
         </dict>
        </dict>
  </array>
</dict>
</plist>

```
  • 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文件 有能力的可以写好看的样式哈 我就随便写写了哈

    <body>
    <p class="title top-space" style="font-size: 50; text-align: center;">testApp</p> 
    
    <p class="download_content top-space" style="text-align: center;">  
        <a class="download_btn" style="font-size: 45; text-align: center;" href="itms-services://?  action=download-manifest&url=https://gitee.com/1019459067/testApp/raw/master/   manifest.plist">download</a>
        </p>  
    </body>  
    
    
  • 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 更 新到)

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

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

相关文章

网友评论

      本文标题:iOS如何搭建测试安装服务

      本文链接:https://www.haomeiwen.com/subject/bltqoltx.html