App Store 发布应用过程(图文),xcode打包Transporter交付

2023-10-12 07:30

本文主要是介绍App Store 发布应用过程(图文),xcode打包Transporter交付,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        我是前端用H5开发的页面,想开发android 和 ios APP,android使用webView套个盒子,然后打包成apk直接可以在安卓上安装。在IOS上架App,之前也想过越狱啥的,感觉挺难实现iosAPP的,后来就想着直接在appStore上架试一下,没用过mac而且打包上架需要各种证书,前期是脑袋是蒙的,硬着头皮上吧,跟着博客来,哪报错就查问题解决,最后成功走了一遍流程下来。mac上用Xcode开发,也使用WKWebView了套H5页面。

一 、首先需要申请开发者账号,才能在App Store 里发布应用

        第一步申请开发者账号,不是我申请的,公司申请的,因为需要各种资质什么的,网上有流程介绍。或者我们是直接拨打的客服电话,根据步骤来做的。申请的是公司账号这个过程需要公司的邓白氏编码,公司营业执照等资料,完成付费💲299,个人是💲99。大概半个月左右完成,加入苹果开发者计划后开始准备打包发布到App Store,以下是我测试又申请了一遍流程记录。

二、 证书配置

登录苹果开发者网站

Sign In - Appleicon-default.png?t=N7T8https://developer.apple.com/account/

 1 、Certificates 点 + 

需要发布所以我选择,continue

需要上传CSR文件,证书请求文件,在mac 的 钥匙串访问生成

生成证书:

选择证书然后 Continue 

生成完 download 

下载后:

在钥匙串里 右键 导出 p12

2、 Identifiers AppID

Bundle ID 一般 为 com.公司名.项目名

3、 申请Profiles

保存证书

三、 XCode 打包

 debug 是之前就有的:

debug 签名选择 TARGETS 下 build settings -》 signing -》code SIgningIdentitiy 切换成 iPhone Developer

product signing & capabilities

release  Auto取消勾选  导入描述证书,我这里报错是因为有两个相同的证书重复了 

targets build Settingts code signing Identity 选择证书 

Product - Archive 打包

选择 中间的设备 才能 在 product Archive

products -> archives -> distribute App -> Export..  打包之后就把包 ipa import 导出到本地

 构建版本:xcode - product - upload 当我直接在Xcode打包完直接把包 upload 上传时,传不上去 archives app upload 时 报错 App Store Connect Operation Error... 

我不清楚哪没配置对,于是我先选择了另一种方法 使用Transporter(mac 商店里安装) 将Export 导出的 ipa 包传上去

四、把 ipa 包通过 Transporter 传上去 

Appstore 下载并登录 Transporter

添加ipa 包 

先点击 ... 验证 

 验证通过后点交付 

 等一会就可以看到 添加构建版本 按钮了

五 、上传到APP Store

回到开发者中心 进入 App Store Connect -> 新建App

就是一步一步来,填写资料,例如:

平台 ios、公司名称 、名称 、中文、套装ID 、SKU 、版权 、描述 关键词 、截图、技术支持 、App 审核信息、联系信息、App 设置内容版权、价格、类型等等...

添加 截图 时需要不同尺寸,最下面有对应描述:

 

 

 填写完资料后点击添加以供审核 按钮 时,会提示没有填写完整的信息,按照提示填写完整

 可以 提交至 App 审核 成功就等待审核吧,审核通过在APP Store就可以搜到安装了

 

添加 icon 时需要不同尺寸,下面有对应描述:

1、6.5 英寸(iPhone 11 Pro Max、iPhone 11、iPhone XS Max、iPhone XR):纵向分辨率为 1242 x 2688 像素;横向分辨率为 2688 x 1242 像素;若 App 在 iPhone 上运行,则此项为必需项

2、5.8 英寸(iPhone 11 Pro、iPhone X、iPhone XS):纵向分辨率为 1125 x 2436 像素;横向分辨率为 2436 x 1125 像素;若 App 在 iPhone 上运行,且未提供 6.5 英寸截屏,则此项为必需项。

3、5.5 英寸(iPhone 8 Plus、iPhone 7 Plus、iPhone 6s Plus):纵向分辨率为 1242 x 2208 像素;横向分辨率为 2208 x 1242 像素;若 App 在 iPhone 上运行,则此项为必需项。

4、4.7 英寸(第 2 代 iPhone SE、iPhone 8、iPhone 7、iPhone 6s、iPhone 6):纵向分辨率为 750 x 1334 像素;横向分辨率为 1334 x 750 像素;若 App 在 iPhone 上运行,且未提供 5.5 英寸截屏,则此项为必需项

5、12.9 英寸(第 4 代和第 3 代 iPad Pro):纵向分辨率为 2048 x 2732 像素;横向分辨率为 2732 x 2048 像素;若 App 在 iPad 上运行,则此项为必需项。

6、12.9 英寸(第 2 代 iPad Pro):纵向分辨率为 2048 x 2732 像素;横向分辨率为 2732 x 2048 像素;若 App 在 iPad 上运行,则此项为必需项。

7、11 英寸(iPad Pro):纵向分辨率为 1668 x 2388 像素;横向分辨率为 2388 x 1668 像素;若 App 在 iPad 上运行,且未提供适用于 12.9 英寸 iPad Pro(第 2 代)的截屏,则此项为必需项。

8、10.5 英寸(第 7 代 iPad、iPad Pro、iPad Air):纵向分辨率为 1668 x 2224 像素;横向分辨率为 2224 x 1668 像素;若 App 在 iPad 上运行,且未提供适用于 12.9 英寸 iPad Pro(第 2 代)的截屏,则此项为必需项。

9、Mac:具有 16:10 宽高比的下列分辨率之一;1280 x 800 像素;1440 x 900 像素;2560 x 1600 像素;2880 x 1800 像素;对于Mac App 为必需项。

10、Apple TV:1920 x 1080 像素;3840 x 2160 像素;对于 Apple Watch App,此项为必需项。

mac 截屏快捷键  【Shift】【Command】【5】

mac 访问访达快捷键  opt/ command + shift + g

这篇关于App Store 发布应用过程(图文),xcode打包Transporter交付的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/194316

相关文章

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

linux打包解压命令方式

《linux打包解压命令方式》文章介绍了Linux系统中常用的打包和解压命令,包括tar和zip,使用tar命令可以创建和解压tar格式的归档文件,使用zip命令可以创建和解压zip格式的压缩文件,每... 目录Lijavascriptnux 打包和解压命令打包命令解压命令总结linux 打包和解压命令打

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的