app 上架需要准备什么以及上架流程

简介: 5.Xcode 配置(1)登录 Xcode 开发者账号,这一步容易忘记,特别是新的苹果账号,当然也可以到里面选择证书再配置

5.Xcode 配置

(1)登录 Xcode 开发者账号,这一步容易忘记,特别是新的苹果账号,当然也可以到里面选择证书再配置

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

(2) 配置证书及签名 首先需要取消 Automatically manage signing。否则是 XCode 自动管理证书,会自动创建证书和 bundle id 等。这样会不利于证书管理。我这里就采坑了,导致自动安装了其他的证书,导致生产证书 # Xcode Signing certificate is invalid when build on ext device[3] 只好到钥匙串中删除,刚刚自动按钮的证书,退出 Xcode,重新打开就可以了。配置 profile 描述文件,需要为 debug 和 release 两种环境分别配置描述文件。选择 3.6 章节里创建的对应的描述文件,debug 对应 development, release 对应 Distribution。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

provisonint Profile 文件选择,开发对应着开发,生产对应着生产。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

此处可能会有个小坑,与钥匙串安装的 cer 不对应,Buuld Settings 重新选择一下就可以了

编辑切换为居中

添加图片注释,不超过 140 字(可选)

调试 一个是模拟器调试 一个真机调试(数据线连上苹果手机)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

6.App Connnect 注册 APP

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑

添加图片注释,不超过 140 字(可选)

套装 ID 就是申请的 indentifiers,选择

编辑切换为居中

添加图片注释,不超过 140 字(可选)

填写 App 资料,需要注意几点:

APP 图标时,图标中不能包含 alpha 通道或者透明度;LanchImage 的图片格式只能是 png 格式,jpg 格式 Xcode 无法加载成功;填写联系人的时候,需要加区号,比如中国 需要+86;App 预览与截屏图片,需要 6.5 英寸和 5.5 英寸就行,UI 设计图的时候:5.5 英寸 1242 × 2208 ;6.5 英寸 1242 × 2688

7.多人协作开发证书管理

  1. 多台 Mac 运行相同 iOS 项目。是与生成 csr 的 mac 电脑绑定的,其他的 Mac 电脑无法安装,这样其他的 Mac 电脑就无法真机测试打包这个 iOS 项目了。但是,我们可以在钥匙串中导出.p12 文件给其他的 Mac 安装,安装后这台 Mac 也具有同样打包测试发布能了。开发需要导入 developer 证书,发布需要导出 Distribution 证书。选择对应的证书,导出

编辑切换为居中

添加图片注释,不超过 140 字(可选)

最好重新命名方便识别。.p12 文件其实就加密的.cer 证书。可以 copy 给其他 Mac 安装。\第二台 Mac 安装.p12 后,进行第四章的 XCode 配置后即可具有开发、测试、发布 iOS 的能力

  1. 多人多台 Mac 开发相同 ios 项目 如果不方便把开发者账号和密码给其他人用,需要把对应开发人员加入到 开发者成员中。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

随后新用户会收到一封邀请邮件,同意后即会加入开发者计划中。新用户登陆苹果开发者中心,会看到自己加入的 team

新用户用刚刚导出 p12 文件在 Xcode 上配置就可以协同开发 ios 项目。

8.APP 打包上架

  1. 打包并上传 IPA 包 首先确保证书正确、profile 描述文件正确。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

需要注意的是 build 构建号 每次都是唯一的,version 为版本号,多个版本号可以属于同一个 version,

编辑切换为居中

添加图片注释,不超过 140 字(可选)

flutter 项目也可以直接 改 pubspec.yaml 文件 version 字段 如:1.0.0+1

设备选择:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

flutter 项目需要注意:需要执行 flutter build ios --release --no-codesign,需要注意的是是在 flutter 外层目录路径下执行,而不是 ios 目录路径,(我习惯在 vscode 中跑命令)

Product -> Archive:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

直接 Distribute App (如果不放心可以先 Validate App)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

进入 Select a method of distribution(打包方式选择)界面:

App Store:App Store 上架包用

Ad hoc:发布测试包用,如蒲公英发布

Enterprise:企业包用

Development:开发包用

根据自己的证书和描述文件选择,在这里选择 App Store,点击 Next

编辑

添加图片注释,不超过 140 字(可选)

Select a destination : 选择是直接上传还是导出,直接上传就可以

Select certificate and iOS App Store profile: 之前创建的描述文件

然后等待上传

上传成功之后,需要进入 App Store Connect, 看到

编辑切换为居中

添加图片注释,不超过 140 字(可选)

看到刚刚提交的版本,然后点击 App Store ,如果第一次发版,直接在 “构建版本” 选择对应的版本文件,如果是已经上架成功,需要更新版本

编辑切换为居中

添加图片注释,不超过 140 字(可选)

填写完整的信息,提交审核。

上架之后 App Store 还搜索不到 APP 如何下载体验

如果已经上架,但是 App Store 还搜索不到 APP,刚刚通过的需要等 24 小时,可以去「七麦数据」查看

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

证书我们这边可以借助辅助工具 appuploader

Appuploader 可以辅助在 Windows、linux 或 mac 系统直接申请 iOS 证书 p12,及上传 ipa 到 App Store,最方便在 Windows 开发上架没有苹果 Mac 电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!

点击苹果证书按钮

编辑切换为居中

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

点击新增

编辑切换为居中

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

输入证书密码,名称

这个密码不是账号密码,而是一个保护证书的密码,是 p12 文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类

选择证书类型

带 distribution 的是发布类型,带 development 的是开发类型。

apple 类型=ios+mac,所以开发时选择 ios app development 和 apple development 类型都是可以的

选择 bundle id

只有部分类型的证书需要选择 bundle id,例如推送证书。因为大部分证书是不和 app 关联的。而是通过描述文件 profile 文件关联 app。

使用 appuploader 同步服务

如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用 appuploader 服务同步。否则您需要手动管理 p12 文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用 appuploader 服务同步。

证书类型说明

IOS 开发选择 apple development 或者 ios app development 类型 ios 发布选择 apple distribution 或者 ios distribution (app store and ad hoc) 开发推送证书选择 apple push notification service ssl (sandbox) 发布推送证书选择 apple push notification service ssl (sandbox & production)

其他证书不是很常用,可以自行百度各种证书说明

相关文章
|
3月前
|
编解码 iOS开发 开发者
App上架Apple App Store和Google Play流程
App上架Apple App Store和Google Play流程
107 2
|
6月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
228 3
|
6月前
|
开发者 iOS开发
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
235 3
|
23天前
|
监控 安全 开发者
山东布谷科技:关于直播源码|语音源码|一对一直播源码提交App Store的流程及重构经验
分享提交直播源码,一对一直播源码,语音源码到Appstore的重构经验!
|
1月前
|
安全 开发者 UED
APP上架到应用商店需要哪些流程?
APP上架是一个涉及多个步骤和准备工作的过程,主要包括准备上架资料和遵循上架流程两个方面。
92 1
|
3月前
|
编解码 iOS开发
IOS上架APP Store时预览图尺寸
IOS上架APP Store时预览图尺寸
691 3
|
3月前
|
开发工具 Android开发
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
121 1
|
5月前
|
ARouter IDE 开发工具
Android面试题之App的启动流程和启动速度优化
App启动流程概括: 当用户点击App图标,Launcher通过Binder IPC请求system_server启动Activity。system_server指示Zygote fork新进程,接着App进程向system_server申请启动Activity。经过Binder通信,Activity创建并回调生命周期方法。启动状态分为冷启动、温启动和热启动,其中冷启动耗时最长。优化技巧包括异步初始化、避免主线程I/O、类加载优化和简化布局。
83 3
Android面试题之App的启动流程和启动速度优化
|
3月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
90 0
|
6月前
|
存储 数据安全/隐私保护 iOS开发
应用在App Store上被拒重新提交审核流程指南
该文本是关于iOS应用发布的步骤说明
90 2
下一篇
无影云桌面