iOS上架流程
iOS上架流程
iOS上架流程
1 预备
2 申请App ID
2.1 打开[苹果开发者官网](登陆账号。
2.2 进进ID申请
3 创建证书请求文件(*.cerSigningRequest文件)
4 添加软件开发证书和分发证书 并下载(*.CER文件)
5 创建Profile配置文件
6 新建开发者使用
7 打包上架AppStore
1 预备
开发者账号
可编译的项目
不管是什么框架开发的iOS使用,上架的方式都是一样的,需要申请开发者账号。
开发者账号的功能包含使用分发治理、测试等,否则就只能在自己的手机或虚拟机中运行。
2 申请App ID
为你的软件申请一个唯一的ID,appStore中所有的AppID都是由官方分发的
2.1 打开苹果开发者官网,点击Account登陆账号。
2.2 进进ID申请
添加一个App ID
抉择App IDs
抉择App
点击蓝色按钮陆续,注册,然后就能看到注册的AppID
3 创建证书请求文件(*.cerSigningRequest文件)
展开全文
这个证书文件是从mac中使用程序“钥匙串”中申请的,申请后会产生一个文件,这个证书是关联电脑的,后边创建开发者证书的时候需要把该文件上传上往,来生成开发者名义的开发证书和公司名义的软件分发证书。后边的证书生成完之后,这个文件就没啥用了,需要用到再重新获取一下就行
打开程序钥匙串
从证书颁发机构请求证书
把证书文件存储到桌面,这一步就完成了
4 添加软件开发证书和分发证书 并下载(*.CER文件)
回到开发者网站,苹果开发者官网,进进证书治理页面
一共需要添加两个证书,开发者调试用的和上架App store分发软件时用的,这个证书是关联开发者的,开发者开发的多个app都可以用同一个证书
添加一个证书
抉择iOS App Development,先创建开发者证书,待会再创建一个分发证书
抉择本地证书文件
添加完成,点击下载,下载完成之后双击安装,或者打开,这个证书会被安装在钥匙串中。两个证书都添加并下载安装就行了。
钥匙串中安装成功的效果
假如创建错误,可点击证书进往删除
5 创建Profile配置文件
同样需要两个,development和app store用的两套,这个是和App产生关联的
不同的app工程有不同的配置文件。
添加一个配置文件
先添加一个开发模式的配置文件,待会再新建一个AppStore用的配置文件。
抉择App ID
抉择开发证书
抉择支持调试的设备
填进配置文件名称,点击右上角蓝色按钮 Generate生成配置文件,下载双击安装,自动安装到Xcode,或者在Xcode中抉择导进,也可以在Xcode中直接下载
6 新建开发者使用
返回网页到App connect中添加使用
抉择我的App
新建App
app新建完成之后,完美App的详尽信息,填写app简介,要害词,截图等。把测试账号也填写进往。假如你的app一般用户是通过短信验证登陆的,那最好在代码中让测试账号免验证进往,方便审核
7 打包上架AppStore
打开Xcode,配置相关信息
证书我们这边可以借助辅助工具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。
使用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)
其他证书不是很常用,可以自行百度各种证书阐明