iOS App 上架流程图文教学(上)

简介: iOS App 上架流程图文教学

在上架 App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传 App 开始讲起。首先,要将自己辛苦写好的 App 送审的话,则要依序做完下列几件事情即可。



.cer(凭证档)


凭证档的用意是要告诉 Apple 说这台电脑是开发者在使用的,若在本机没有安装是无法打包 App 上架的。另外凭证是会到期的,一年后必须重新安装,到期日即为从注册成为开发者后开始算一年。


App ID


包含要上架 App 的相关设定。


Provisioning Profile


该档案是要告诉 Apple 说,即将要被上传的 App 资讯,包含凭证档(.cer) 和 App ID 等。若有使用 Apple ID 登入 Xcode,则会自动在本机产生档案,将不需要额外再做设定。(这个动作在早期是要手动新增的)

开发者后台


1. 产生凭证档.cer


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


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


点击苹果证书按钮

点击新增

输入证书密码,名称


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


选择证书类型


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


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

选择 bundle id


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


1.1 在产生.cer 之前必须先产生.certSigningRequest (CSR) 档案,打开 Launchpad 并搜寻 keychain ,开启「钥匙图存取」


1.2 在 Toolbar 选取「钥匙图存取」->「偏好设定」后,在分页选取「凭证」后,将「线上凭证状态协定(OCSP)」和「凭证撤销列表(CRL)」皆设定为「关闭」


1.3 将「偏好设定」关掉后,打开「钥匙图存取」->「凭证辅助程式」->「从凭证授权要求凭证」


1.4 在「凭证辅助程式」视窗,填入以下资讯


使用者电子邮件=> 填入开发者帐号的「Apple ID」

一般名称=> 开发者帐号的名字

CA 电子邮件=> 不用填

已将要求=> 储存到硬碟

勾选「指定密钥配对资讯」


1.5 在「凭证辅助程式」视窗下的「密钥配对资讯」,将「密钥大小」设为 2048 bits ;「演算法」设为 RSA


以上步骤完成后,已成功产生.certSigningRequest 并存放至指定的路径了。


1.6 有了.certSigningRequest 后,接着要产出.cer 凭证档案


登入 Apple Developer 网页,点选「Certificates, Identifiers & Profiles」


1.7 点选左侧栏位「Certificates」 -> 「+」来新增凭证



1.8 选取「iOS Distribution(App Store and Ad Hoc)」后,点选「Continue」继续下一步


1.9 点选「Choose File」上传第一个步骤产生.certSigningRequest 档案后,点选「Continue」继续下一步


1.10 点选「Download」储存.cer 凭证档案后,确定已储存在本机后,点选「Done」完成



1.11 最后双击下载的.cer 档即会自动执行安装至 key chain 中


2. 产生 provisioning profile 档案


2.1 建立 Identifiers


在生成 provisioning profile 之前,必须先建立 Identifiers,点选左侧栏位 Identifiers, 接着点选右侧上方的「+」→「App IDs」→ Type 选择「App」



iOS App 上架流程图文教学(下):https://developer.aliyun.com/article/1417275

相关文章
|
23天前
|
安全 开发者 UED
APP上架到应用商店需要哪些流程?
APP上架是一个涉及多个步骤和准备工作的过程,主要包括准备上架资料和遵循上架流程两个方面。
59 1
|
3月前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
165 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
3月前
|
开发工具 iOS开发
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
130 2
|
3月前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
130 0
|
3月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
3月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
70 0
|
开发工具 iOS开发 开发者
ios app上架流程是什么,怎样避免提交审核被拒?
ios app上架流程是什么,怎样避免提交审核被拒?
|
6月前
|
存储 数据安全/隐私保护 开发者
图文详解丨iOS App上架全流程及审核避坑指南
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
存储 安全 数据安全/隐私保护
iOS App 上架App Store及提交审核详细教程
前四布我们之前都做了,详见这篇博客: 利用Appuploader在window上申请IOS开发所需要的证书及描述文件,我们主要看后面几步。
|
6月前
|
存储 网络安全 iOS开发
图文详解丨 iOS App 上架全流程及审核避坑指南
图文详解丨 iOS App 上架全流程及审核避坑指南