环境准备
IPA安装包一个
对应的plist文件
支持Https的服务环境
1.plist file模板
也可以百度(plist模板网上一堆)
图片1的位置替换成你自己的ipa下载地址
图片2的位置替换成你自己的bundle-id
图片3的位置替换成你自己的ipa版本号
2.ipa下载地址,如果没有前端或者后端的支持,也可以开启mac自带的Apache服务器 (参考文章https://www.jianshu.com/p/c6ee75f2416b)
2.1、开启 sudo apachectl start
2.2、关闭 sudo apachectl stop
2.3、重启 sudo apachectl restart
默认的Apache的文件的根目录在/Library/WebServer/Documents
打开终端,开启Apache:
//开启apache: sudo apachectl start//重启apache: sudo apachectl restart//关闭apache: sudo apachectl stop//查看apache版本 sudo apachectl -v
回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/(或者输入http://localhost)测试一下,成功则如
下图:
把ipa文件放到/Library/WebServer/Documents目录下,接下来用浏览器访问 http://127.0.0.1/xxx.ipa ,IP(127.0.0.1)也可以换成你电脑的IP地址,这样在同一局域网的设备也可以访问服务器的内容。
3.plist文件放入https服务器(我这里放在GitHub)
如何使用github存放plist文件参考文章(https://www.jianshu.com/p/8426ad236d97)
4. 制作分发安装连接
里面的httsp链接为存放plist文件的链接
(标注
验证了只更改上传的ipa,不更改plist 文件中的版本key值
(ipa的版本与plist 文件中的版本key值不一致),下载安装也不会受影响,与上传的ipa版本一致
)
5.生成二维码,推荐使用草料二维码生成器,直接把itms-services://?action=download-manifest&url=https://xxx.com/manifest.plist 粘贴到地址位置就可以生成二维码了(https://raw.githubusercontent.com/Honglizhaogit/plistTest/main/testPlist)
6. 或者把如下的html文件生成二维码也可
安卓和IOS扫描同一个二维码下载APP(参考文章https://blog.csdn.net/u013022210/article/details/53639613)
/*
* 智能机浏览器版本信息:
*
*/
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {
window.location="https://itunes.apple.com/cn/app/piao+shang-hu-ban/id1056558620?mt=8"; /*appstore iOS 下载地址*/
}
else if (browser.versions.android) {
window.location="http://www.51piaojia.com/android-merchant.html";/*安卓 下载地址*/
}
// document.writeln("语言版本: " + browser.language);
// document.writeln(" 是否为移动终端: " + browser.versions.mobile);
// document.writeln(" ios终端: " + browser.versions.ios);
// document.writeln(" android终端: " + browser.versions.android);
// document.writeln(" 是否为iPhone: " + browser.versions.iPhone);
// document.writeln(" 是否iPad: " + browser.versions.iPad);
// document.writeln(navigator.userAgent);