ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

自建ipa下载服务

2022-03-10 16:02:26  阅读:226  来源: 互联网

标签:ipa http 自建 url 地址 https plist 下载


必要内容:

1. 生产ipa包时对应的 xxxx.plist . note : 可以自建这个文件,格式正确就行

example:

<?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>http://下载地址/your app.ipa</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>url</key> <string>https://xxxxx</string> </dict> <dict> <key>kind</key> <string>full-size-image</string> <key>url</key> <string>https://xxxxx</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>appcenter.ms</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>   2. https 服务,免费的也可以.只要浏览器打开了,能正常显示页面就行. 3.  itms-services://?action=download-manifest&url=https://your sever domain/manifast.plist" 4. your app.ipa   如何实现: 1、修改xxx.plist 标红的位置,用你自己的下载地址替换 . note: 这个地址局域网不需要https 请求, http就行了. 别直接用你https的默认地址去替换,https 走的443 ,直接用https的域名地址做下载地址,下载不了的(会提醒你无法下载),最好单独在启个http 服务 给个端口  2、将修改好的xxx.plist 放到你https 服务的根目录下 3、在你https 服务的index 里加个a标签,属性href 填写上面(三)的内容. like  <a class="download_btn" style="font-size: 45; text-align: center;" href="itms-services://?action=download-manifest&url=https://your https server/xxx.plist">download-host</a> ,url 指向你https服务里的 xxx.plist 4、启动https 服务 ,启动下载地址服务即可     相关工具推荐: 免费的https 服务 :  Caddy , https://hub.docker.com/_/caddy http server : node 的http-server 

标签:ipa,http,自建,url,地址,https,plist,下载
来源: https://www.cnblogs.com/summers-willi/p/15989884.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有