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

uni-app打包iOS ipa文件后不上架App store为用户提供下载解决过程记录

写在前面,itms-services协议是什么

itms-services协议是苹果提供的一种让iOS应用在用户设备上无线安装或升级的协议。
具体来说:

  1. itms-services表示iOS应用无线安装服务的URL方案,格式为:itms-services://?action=download-manifest&url=MANIFEST_URL
  2. 其中MANIFEST_URL指向一个包含应用下载信息的清单文件。
  3. 清单文件是一个文本文件,使用XML格式,里面包含iOS应用的元数据、下载链接等信息。
  4. 当用户在Safari里打开一个itms-services协议的URL时,iOS系统会读取清单文件,并根据里面的信息触发应用的安装或升级。
  5. 这样可以实现在不需要连接电脑的情况下,通过手机Safari下载安装应用。
  6. itms-services需要配合关联的清单文件,并需要对应用进行正确代码签名后才能生效。
  7. 苹果要求这个安装过程需要用户手动触发,不能自动弹出。
    总之,itms-services协议可以让iOS应用实现无线安装和发布更新,为用户提供更流畅的应用下载体验。但需要构建正确的清单文件,并进行签名打包。

UniApp打包ipa文件,上架iOS App Store 流程指南 - 知乎 (zhihu.com)

在这里插入图片描述
在这里插入图片描述

报错:Asset validation failed (90717)

在这里插入图片描述

Invalid App Store Icon. The App Store Icon in the asset catalog in ‘HBuilder.app’ can’t be transparent nor contain an alpha channel. (ID: 5c42075b-3339-4bb6-a08c-ad24f4182d60)
解决方案:
在这里插入图片描述

iOS 提交应用过程出现的错误及#解决方案#images can’t contain alpha channels or transparencies - iTeaTime(技术清谈) - 博客园 (cnblogs.com)
->要通过mac将图表另存为png,然后再次将该图片另存为即可出现【Alpha】取消选项

TestFlight:App 不可用或者不存在_iOSTips的博客-CSDN博客

在这里插入图片描述

->也就是说你通过Testflight测试的App必须是已上架App store的App!即是【内测版】

不通过App store使用户安装,采用以下方法:itms-services协议

IOS 使用itms-services协议,服务端安装应用_itms-services info.plist格式_书弋江山的博客-CSDN博客

注意plist下载的网络协议必须为HTTPS协议,故可以使用GitHub来测试,测试好了使用自己公司服务器
在这里插入图片描述
在这里插入图片描述

过程截图:

->点击【安装】后在桌面下载安装,以下为采用不同证书打包上传服务器后在测试手机上的结果:
采用发布证书打包后的文件:
在这里插入图片描述

采用测试(开发)证书(未添加测试手机uuid)打包后的文件:

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

相关文章:

  • MySQL学习系列(2)-每天学习10个知识
  • 黑马JVM总结(十四)
  • vue项目升级webpack
  • ubuntu的root用户修改密码失败
  • C++---链表
  • Unity使用Mirror制作局域网的同步
  • 算法 N皇后问题-(递归回溯)
  • 个人博客搭建记录
  • 下载vscode 更新
  • std::async简单使用
  • 【编程实践】在VS studio中配置Eigen库
  • SQLite 3.43 发布,性能大提升!
  • 数据中心液冷服务器详情说明
  • Openresty(二十二)ngx.balance和balance_by_lua终结篇
  • Docker注入环境变量且设置多个环境变量
  • 代码随想录二刷Day 15
  • Node.js环境安装与服务设置,结合内网穿透随时随地公网访问!
  • 八、数据类型转换
  • 2023数学建模研赛华为杯E题思路-出血性脑卒中临床智能诊疗建模
  • Windows Server 2012 R2系统远程桌面的数字证书算法SHA1升级到SHA256
  • windows进程管理相关命令
  • Flutter快速入门学习(一)
  • 网站排名下降的原因和解决方法(SEO优化失误可能导致网站排名下降)
  • 爱看小说手机网源码全站带数据带自动采集程序/ThinkPHP内核小说网站源码+书库数据库带自动采集
  • 《Java8实战》
  • 【初阶数据结构】——堆排序和TopK问题
  • LLM - 大模型速递 InternLM-20B 快速入门
  • 探索AIGC人工智能(Midjourney篇)(四)
  • uni-app:跨页面传递数组
  • element 表格拖拽保存插件