iOS 如何利用github进行企业应用ipa分发

因manifest.plist文件必须放在支持https://服务器上,本人把它放在github上,你也能够把它放在本身搭建的服务器上或其余第三方服务器,但必须是支持https,其余资料(如:.ipa文件,图片)能够放在http或https服务器上均可以,我这里把它们统一放到GitHub上。我是使用WebStorm制做html下载页面,采用局域网进行测试,测试效果以下:html

1、应用材料准备git

一、应用.ipa文件github

二、manifest.plist文件xcode

三、两张icon图片,下载应用时显示,大小为57x57和512x512图片服务器

2、应用材料生成app

一、如何打包企业.ipa文件,这里就很少说,网上有大把资料。ide

二、如何生产manifest.plist文件,如下提供两种方法测试

1)、在打包过程生成.plist文件,操做以下图(使用xcode9操做url

填写文件下载路径spa

最终生产文件中会包含manifest.plist文件,

2)、建立.plist文件,复制如下代码,修改文件下载路径,应用的bundle-identifier,title.

<?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>url</key>

<string>image.57x57.png图片下载路径</string>

</dict>

<dict>

<key>kind</key>

<string>full-size-image</string>

<key>url</key>

<string>image.512x512.png图片下载路径</string>

</dict>

</array>

<key>metadata</key>

<dict>

<key>bundle-identifier</key>

<string>应用的bundle-identifier</string>

<key>bundle-version</key>

<string>1.0.1</string>

<key>kind</key>

<string>software</string>

<key>title</key>

<string>下载时提示是否安装改应用的应用名字</string>

</dict>

</dict>

</array>

</dict>

</plist>

3、将应用的.ipa文件,manifest.plist文件,图片上传到GitHub上

 

注意⚠️:获取文件路径正确姿式

1)、获取.ipa和图片下载路径,他们的获取方式同样,修改manifest.plist文件,将获取的下载路径

填写到manifest.plist文件中对应位置

2)、获取manifest.plist文件路径

点击Raw按钮后,会进入如下页面

 

4、建立一个下载应用的html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>应用下载</title>
</head>
<body>
<a href="itms-services://?action=download-manifest&url=github上拷贝的manifest.plist文件路径">点击开始安装App</a>
</body>
</html>

5、若是你是使用WebStorm制做网页使用局域网测试,出现电脑localhost:能够访问,但具体IP不能访问的问题,解决方案:http://www.javashuo.com/article/p-eytjxwfw-bn.html

相关文章
相关标签/搜索