无线方式安装应用
最近运营同事提出需求,要在公司内部进行测试。觉得注册UDID 和使用testflight测试都很麻烦。任何同事的设备都可以安装应用进行测试。
经过一通的查找资料和实践终于弄明白了。
无线安装应用有两种方式:方式一、个人开发者证书或者公司开发者证书99美元一年的账号打的adhoc包。只能安装在100台在苹果后台注册的设备。
方式二、企业级别的开发者账号 299美元一年。打的adhoc包。对安装设备没有限制。
由于公司目前使用的是公司开发者账号,没有企业级开发者账号。故此项的具体使用还要在后续完善。
先来说一下方式一。方式一,打adhoc包时请选择Include manifest for over-the-air installation选项。会配置三个选项
这三个选项需要HTTPS链接 外网环境。(本公司通过代理链接到Host的内网地址是不行的。)
最后导出的包里会有manifest.plist文件以及ipa包。
准备一个html文件,通过点击网页的图标进行下载。
html的内容大致如下,附上源代码:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>Install App</title> <style type="text/css"> body { /*background: url(./ICON/signIcon3x.png) repeat #c5ccd4;*/ font-family: Helvetica, arial, sans-serif; } .congrats { font-size: 16pt; padding: 6px; text-align: center; } .step { background: white; border: 1px #ccc solid; border-radius: 14px; padding: 4px 10px; margin: 10px 0; } .instructions { font-size: 10pt; } .arrow { font-size: 15pt; } table { width: 100%; } </style> </head> <body> <div class="congrats">Congrats! You've been invited to test.</div> <div class="step"> <table><tr> <td class="instructions">Install the<br />app</td> <td width="24" class="arrow">→</td> <td width="57" class="imagelink"> <a href="itms-services://?action=download-manifest&url=https://r2cdn2.r2games.com/en/codapay/plist/manifest.plist"> <img src="./ICON/signIcon3x.png" height="57" width="57" /> </a> </td> </tr></table> </div> </body> </html>
确保itms-services协议中的plist文件的目录地址 和图片img src的目录地址是正确的。
值得说明的是
itms-services://?action=download-manifest&url=https://r2cdn2.r2games.com/en/codapay/plist/manifest.plist前半部分
itms-services://?action=download-manifest&url= 应保持不变,该协议,苹果的Safari浏览器会自动去解析。
最后直接通过HTML的链接,如下形式
https://r2cdn2.r2games.com/en/ios/download.html
就可以通过Safari浏览器打开,点击图标进行下载了。
注意事项:
1、在进行测试的时候,点击网页图标出现“无法链接到XXXX.com”
解决方案:原因可能是网络问题。确保您的手机连接到了外网,可以顺利访问苹果网站。
2、在个人证书的adhoc进行测试的时候,点击网页图标出现“您的手机无法下载XXXX”
解决方案:原因是您的手机没有在苹果后台注册设备ID.只有注册了设备ID的那100台设备可以安装。
3、通过第三方平台蒲公英或者fir.im,都是上传用证书打好包的adhoc包。第三方平台并不会提供证书。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用