app分发平台源码开发 2021年应用分发平台讲解

开发app时需要测试,每次都是频繁复制发送;iOS的企业包无法上传到分发平台,有限制等。这时候就需要有自己的分销平台。Android的apk很容易解决,但是比较麻烦的是iOS的分发(主要是

本文最后更新时间:  2023-03-21 13:40:01

开发app时需要测试,每次都是频繁复制发送;iOS的企业包无法上传到分发平台,有限制等。这时候就需要有自己的分销平台。Android的apk很容易解决,但是比较麻烦的是iOS的分发(主要是企业包或者带uuid的测试包)。第三方分销平台也有第三方的优势,但自建更自由。

准备

企业签名过后的ipa包、apk一个域名一台服务器一个https证书

构建环境设置nginx web环境

首先使用nignx搭建一个web环境,web的页面可以自己写,或者抓取第三方的(页面的内容其实简单,主要包括判断是否在微信,如果在微信,提示使用浏览器打开)。

大家一般都用微信扫。

获取apk、ipa、plist和iOS应用图标文件的公共地址。

配置好域名解析、对应的nginx文件配置后,得到apk、ipa、plist、icon四个文件的下载地址。`https://xxxx.xxxx.com/xxx.apk``https://xxxx.xxxx.com/xxx.ipa``https://xxxx.xxxx.com/xxx.plist``https://xxxx.xxxx.com/xxx.png`

配置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://xxx.xxx.com/download/xxx.ipa</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>https://xxx.xxx.com/img/xxx.png</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>io.xxx.xxx</string> <key>bundle-version</key> <string>1.0</string> <key>kind</key> <string>software</string> <key>subtitle</key> <string>xxx</string> <key>title</key> <string>xxx</string> </dict> </dict> </array></dict></plist>

您需要为软件包、显示图像、副标题和标题修改
https://xxxx.xxxx.com/xxx.ipa的地址。

配置地址

在下载页面上配置apk下载地址和plist地址。这里需要注意的是,由于iOS的安全机制,plist文件需要使用https地址,否则ipa文件无法正常安装。

摘要

主要配置其实就是下载iOS和https访问所需的plist文件。如果这两个地方有错误,ipa会正常下载,所以不能正常安装。

最后,如果你觉得麻烦,也可以找微流导这样的平台帮忙搭建,性价比也很高

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。