当前位置: 首页 > news >正文

苹果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 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>

网页点击安装应用

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

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

http://www.lryc.cn/news/206241.html

相关文章:

  • Django 注册及创建订单商品
  • 15、Python -- 阶段总结:变量与流程控制
  • 信息检索与数据挖掘 | 【实验】排名检索模型
  • 玩转AIGC:打造令人印象深刻的AI对话Prompt
  • uniapp vue国际化 i18n
  • Docker 启动远程服务访问不了
  • [ACTF2020 新生赛]Exec
  • Git(三).git 文件夹详解
  • esp32-S3 + visual studio code 开发环境搭建
  • 4.1 网络基础之网络IO
  • [100天算法】-和为 K 的子数组(day 39)
  • Leo赠书活动-02期 【信息科技风险管理:合规管理、技术防控与数字化】
  • L2-026 小字辈 - java
  • 排序算法-堆积树排序法(HeapSort)
  • 名词解释 MongoDB
  • Look Back(cf div3 905)
  • Spring框架的发展历程
  • vue 级联查询5级--省/市/区/街道/社区
  • C++并发与多线程(8) | 互斥量
  • Power BI 傻瓜入门 3. 选择Power BI的版本
  • BadNets:基于数据投毒的模型后门攻击代码(Pytorch)以MNIST为例
  • freeRTOS内部机制——栈的作用
  • python 桌面软件开发-matplotlib画图鼠标缩放拖动
  • 【JavaScript基础】JavaScript头等函数的理解
  • 如何把项目上传到Gitee(详细教程)
  • Ubuntu挂载windows下的共享文件夹
  • 什么是WMS系统条码化管理
  • 【云原生之kubernetes实战】在k8s环境下部署moredoc文库系统
  • [Database] MySQL 8.x Window / Partition Function (窗口/分区函数)
  • openGauss Meetup(天津站)精彩回顾 | openGauss天津用户组正式成立