苹果IOS安装IPA, plist形式 Safari 浏览器点击安装

快速链接

苹果开发者账号链接

网址: https://developer.apple.com/account

苹果应用上架链接

网址: https://appstoreconnect.apple.com/

应用证书文件及打包

参考教程: 最新uniapp打包IOS详细步骤(2022)

证书在线制作工具

网址: https://app.121xuexi.com/

iPhone 直接安装IPA包

iPhone直接安装IPA 可以使用 爱思助手 -> 应用游戏 -> 导入安装

正题

通过浏览器下载安装IPA, 此方法适用于 企业开发者账户, 个人开发者账户只有添加设备UUID才能使用

参考文章: 苹果App,不用上传苹果商店,也能让其他人安装

需要的材料

  • 应用图标 (正常图标和最小图标, 用一个也可以, http / https 可以访问)
  • BundleID (包名)
  • IPA包 (http / https 可以访问)
  • plist文件 (http / https 可以访问)

plist文件编写, 保存为 ceshi.plist

xml 复制代码
<?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>
     <!-- http或者https链接的ipa文件地址 -->
     <string>https://xxxxxxx.com/ceshi.ipa</string>
    </dict>
    <dict>
     <key>kind</key>
     <string>full-size-image</string>
     <key>needs-shine</key>
     <true/>
     <key>url</key>
     <!-- http或者https链接的应用图标 正常尺寸 (都用一个也行, 分辨率没强制要求)-->
     <string>https://xxxxxxx.com/icon.png</string>
    </dict>
    <dict>
     <key>kind</key>
     <string>display-image</string>
     <key>needs-shine</key>
     <true/>
     <key>url</key>
     <!-- http或者https链接的应用图标,最小尺寸 (都用一个也行, 分辨率没强制要求) -->
     <string>https://xxxxxxx.com/icon.png</string>
    </dict>
   </array>
   <key>metadata</key>
   <dict>
    <key>bundle-identifier</key>
    <!-- BundleID,应用的包名 -->
    <string>abc.com</string>
    <key>bundle-version</key>
    <!-- 版本号 -->
    <string>1.0</string>
    <key>kind</key>
    <string>software</string>
    <key>title</key>
    <!-- 安装app时的提示名称 -->
    <string>测试应用</string>
   </dict>
  </dict>
 </array>
</dict>
</plist>

网页点击安装应用

html 复制代码
<button onclick="iosDown()"></button>
javascript 复制代码
function iosDown(){
    window.location.href='itms-services:///?action=download-manifest&url=https://xxxxxxx.com/ceshi.plist';
}
将上方的信息替换为自己的即可, 注意: itms-services:/// 此处为3个 /.

只能在 Safari 浏览器才能安装, 其他浏览器无响应, 可以判断一下浏览器, 提示用 Safari 打开即可

相关推荐
可乐鸡翅yeah_7 天前
FFmpeg 生成 HLS 独立分片 independent‑segments 参数到底有什么用
javascript·ffmpeg·音视频·safari·m3u8
可乐鸡翅yeah_8 天前
hls.js 缓冲区参数 maxBufferLength、maxBufferSize 通俗讲解与业务调参
开发语言·javascript·ios·音视频·safari·m3u8
avi911110 天前
Unity 非后台,非自动构建,但统计报表 BuildReport ,构建自动化系统C#
android·webserver·ios打包·admin·c#后台·unity打包系统·unity自动构建
可乐鸡翅yeah_11 天前
fmp4 碎片 MP4 格式 HLS 流,和传统 TS 分片有什么不一样
开发语言·javascript·ios·音视频·safari·m3u8·m3u8在线播放
Helix25011 天前
移动端浏览器内核之争:iOS 为何强制使用 WebKit?
ios·safari·webkit·wkwebview·浏览器内核·blink·ios浏览器内核
可乐鸡翅yeah_11 天前
网页端 M3U8 播放器性能监控,怎么看播放卡顿指标
javascript·ffmpeg·音视频·safari·m3u8
可乐鸡翅yeah_11 天前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
njsgcs15 天前
safari局域网读电脑地址,第一次读的到,重载之后就不行,得重启。.local解决办法
前端·电脑·safari
可乐鸡翅yeah_15 天前
hls.js 切换多个视频源,新手开发常见踩坑
开发语言·前端·javascript·ios·ffmpeg·音视频·safari
Lsetea24 天前
部署证书后提示“证书名称与输入不匹配”:Safari 报错的三层排查
nginx·https·safari·ssl证书·openssl