uniapp-打包IOS的APP流程

打包前所需配置

        在manifest文件内配置

1. APP图标

2. 启动界面

        有三种启动界面配置

        第一种是 HBuilderX 官方给的通用启动界面,页面单一,屏幕中间就一个圆框图标

        第二种是自定义的启动图,无法通过AppStore的审核

        第三种是自定义storyboard启动界面,可以通过xml构建出一个启动界面,这个方案适合在实际开发中使用

        第三种方案 自定义storyboard启动界面的制作方法写在了另外一个文章内

        链接:

3. App模块配置

        oauth 登录鉴权

        此处的苹果登录也要勾选上,未勾选打包的时候会提示

        ios平台通用链接生成方法

        官方参考文档:uni-app官网 (dcloud.net.cn)

        payment 支付

        ios平台通用链接生成方法与上面的登录一样

4. 权限配置

        配置这些权限需要描述,描述信息如图所示

IOS打包

1. 创建证书

        官方参考文档:iOS证书(.p12)和描述文件(.mobileprovision)申请 - DCloud问答

        没有MAC系统的,参考这个文档:打包ios应用所需的证书和证书profile文件的创建方法

        首先第一步,先需要一个csr文件(可以在香蕉云编-app打包上架工具类平台去生成)

        生成一个crs 文件后,下载到电脑上保存

        拿着这个文件去苹果开发者中心https://appstoreconnect.apple.com/去生成P12文件和profile证书文件,profile文件的后缀为 mobileprovision

        证书有两种格式,一种是开发环境,一种是生产环境,后者能过AppStore审核        

2.HBuilderX内App打包

        在HBuilder X 内 选中文件 点击发行 ==> 云打包

        选择 IOS ipa包

        输入 APPID

        勾选 支持iapd

        输入生成证书时设置的密码

        选择证书profile证书和P12文件(生成的证书文件有两种,一种是开发环境的,一种是生产环境,开发环境是在手机测试时使用的,提交到AppStore内通过不了,生产环境的证书才能通过)

        传统打包(ios只能传统打包)

3.打包完成

        点击打包后,会提交云端开始打包,一般两三分钟就打包完成

        完成后,会生成一个下载地址,点击链接进行下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/781172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文研读:Transformers Make Strong Encoders for Medical Image Segmentation

论文:TransUNet:Transformers Make Strong Encoders for Medical Image Segmentation 目录 Abstract Introduction Related Works 各种研究试图将自注意机制集成到CNN中。 Transformer Method Transformer as Encoder 图像序列化 Patch Embed…

实现一个栈数据结构

实现一个栈数据结构 实现一个栈数据结构是一个基础但重要的编程任务。栈是一种后进先出(LIFO)的数据结构,它允许我们在一端添加或删除元素。在栈中,最后添加的元素总是最先被删除,这类似于一堆盘子:新盘子…

特殊数据类型

目录 记录类型 定义一个记录类型 myrecord_type,用于存储 emp 数据表中的员工姓名和职务 %TYPE 类型 定义一个变量,存储数据表 emp 中编号为 7369 的员工姓名,并且显示出结果 %ROWTYPE 类型 声明一个用于存储 emp 数据表中每行记录的变…

【力扣每日一题】2908. 元素和最小的山形三元组 I

LC2908. 元素和最小的山形三元组 I 给你一个下标从 0 开始的整数数组 nums 。 如果下标三元组 (i, j, k) 满足下述全部条件&#xff0c;则认为它是一个 山形三元组 &#xff1a; i < j < k nums[i] < nums[j] 且 nums[k] < nums[j] 请你找出 nums 中 元素和最小…

【力扣hot100】160.相交链表

相交链表 给你两个单链表的头节点 headA和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意&#xff0c;函数返回…

hibernate映射文件详解

hibernate映射文件 映射文件在.hbm.xml文件中编写 <?xml version"1.0" encoding"UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://www.hibernate.org/dtd/hiberna…

牛客练习赛123 A~C

A.炸鸡块哥哥的粉丝题 输出字符串的前 ⌈ n 2 ⌉ \lceil \frac{n}{2} \rceil ⌈2n​⌉ 个字符 void solve() {int n;string s;cin >> n >> s;cout << s.substr(0, (n 1) / 2); }B.智乃想考一道鸽巢原理 当小球总个数为奇数时&#xff0c;贪心的留下 1 个…

天梯算法Day3整理

浮点数解析 炸鱼题掠过 冲突值 题面 解析 方法一 —— 并查集 按照边值排序&#xff0c;然后按边值从大到小遍历&#xff0c;通过并查集判断能否将所有点无冲突地归于两个集合。在判断时&#xff0c;若有两个点不得不产生冲突&#xff0c;则输出这两个点之间的边值并结束。…

LeetCode Python - 81. 搜索旋转排序数组 II

目录 题目描述解法运行结果 题目描述 已知存在一个按非降序排列的整数数组 nums &#xff0c;数组中的值不必互不相同。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转 &#xff0c;使数组变为 […

<商务世界>《第28课 商务旅行的注意事项》

1 选择人气旺的酒店 酒店找一个旺气的地方。1是干净、整洁是最重要的。2是在选择酒店的时候尽量选择闹市&#xff0c;人口要集中的地方&#xff0c;这样入住率有保证&#xff0c;人多气场旺不至于发生一些灵异事件。而且人少屋多&#xff0c;也会让我们没有安全感。 2 避免无…

关于AllOriginSubtypes和AllDestinationSubtypes拓扑检查官方文档有误导

目录 1.问题描述&#xff1a; 2.有问题的代码&#xff1a; 3.修改能正确执行的代码 &#xff1a; 1.问题描述&#xff1a; 当两个要素类参与拓扑时&#xff0c;官方有一段代码&#xff0c;将拓扑规则加到拓扑中 ITopologyRule.AllOriginSubtypes Property Indicates if al…

好用还平价的挂耳式耳机有哪些?五款超平价品牌测评推荐

在数字化时代&#xff0c;耳机已经成为我们日常生活中不可或缺的一部分。而开放式耳机作为一种新兴趋势&#xff0c;以其独有的开放性设计和卓越的音质表现&#xff0c;正在悄然改变着人们的听音习惯。不同于传统的耳机产品&#xff0c;开放式耳机让音乐与外界环境相得益彰&…

【GSAP】ScrollTrigger插件的注意事项 | 用的好,非常流畅。用的不好,卡到爆炸的前端动画库

问题描述 调用gsap插件的ScrollTrigger的batch方法时 &#xff0c;有以下2种情况之一要进行垃圾回收处理&#xff0c;若不做处理会导致页面超级卡顿。 在动画运行完毕&#xff0c;不再使用动画时元素被删除时 例子 给当前动画一个id&#xff0c;是因为后期不用此动画时&…

软件测试工程师介绍

引言 在快速发展的软件行业中&#xff0c;软件测试工程师扮演着至关重要的角色。他们不仅是质量保证的第一道防线&#xff0c;也是确保软件产品满足用户需求、无缺陷地运行的关键。随着软件开发过程日益复杂和迭代速度的加快&#xff0c;软件测试工程师的工作变得更加重要但也…

我暂停了我的博士学位,尝试了一些不同的东西,然后带着一个新的视角回来了

警报在我耳边响起。静音后&#xff0c;我躺在床上&#xff0c;盯着天花板又看了30分钟。我继续攻读博士学位的动力正在减弱&#xff0c;这使得我越来越难以站起来&#xff0c;面对每一个新的疲惫的日子。我意识到&#xff0c;在我的计划剩下的 2 年里继续奋斗将冒着完全倦怠和崩…

简述如何系统地学习Python

随着人工智能、大数据和云计算等技术的快速发展&#xff0c;编程已经成为了当今社会中不可或缺的一项技能。Python作为一种高级编程语言&#xff0c;因其简洁明了的语法、强大的功能和广泛的应用领域&#xff0c;成为了许多初学者和专业人士的首选。那么&#xff0c;如何系统地…

微前端的使用和注意事项 - qiankun

一、为什么使用微前端 微前端架构旨在解决单体应用在一个相对长的时间跨度下&#xff0c;由于参与的人员、团队的增多、变迁&#xff0c;从一个普通应用演变成一个巨石应用(Frontend Monolith)后&#xff0c;随之而来的应用不可维护的问题。微前端的核心目标是将巨石应用拆解成…

4.C#对接微信Native支付(调用支付下单生成二维码接口)

在完成了前边几篇文章的操作后&#xff0c;我们接下来需要写实际的业务接口。调用微信的native下单接口。 手先看下官网的api文档&#xff0c;https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_4_1.shtml 大概的流程是&#xff1a;商户后台系统先调用微信支付的Nativ…

Bun - NodeJS的替代

什么是Bun Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时。Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能&#xff0c;内置原生打包器 (native bundler)、转译器、task runner、npm 客户端&#xff0c;以及 fetch、WebSocket等 …

Matlab与数学计算

原文地址&#xff1a;Matlab与数学计算 - Pleasure的博客 下面是正文内容&#xff1a; 前言 这是一篇笔记。主要用于介绍MatLab的作用以及其作为数学工具的使用方法。 目的是总结学校课件复习自用&#xff0c;但是不可能像相关的书籍那么系统全面&#xff0c;力求简单明了。都…