ztwo

自建iOS分发渠道

July 14, 2016 |

目的

iOS搭建分发渠道教程

准备文件

  • 1:应用程序 (.ipa) 文件(使用了企业级预置描述文件);
  • 2:清单 (.plist) 文件(xml格式的清单描述文件);
  • 3:网页(.html)文件(引导用户安装的界面)。

  • 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>ipa的下载地址</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <false/>
                    <key>url</key>
                    <string>ipa缩略图地址</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>ipa包名</string>
                <key>bundle-version</key>
                <string>版本号</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>应用名称</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

html文件

<a href="itms-services://?action=download-manifest&url=https://plist文件的地址">ios install</a>

流程:

  • 1:plist需要https解析(苹果官方要求,可以把文件传入到github上,获取htpps链接即可)
  • 2:按照要求修改plist和html。html命名为:index.html
  • 3:在本机搭建http服务器,可使用Python自带的命令(python -m SimpleHTTPServer 1234),把html、图片与ipa均放置同一文件夹。修改plist内的下载地址,如ipa地址:http://192.168.0.187:1234/文件名.ipa

按照以上流程即可完成简易ios内网分发,可与自动打包与测试集成后,完成持续集成