App Store 上架发布文档(ionic + XCode10.3)
1.生成签名证书
1.1生成本机证书
1.2生成CerCertificates、Profile证书
2打包ipa(Ionic+Xcode)
2.1ionic构建项目
2.2XCode发布ipa
3.编辑App Store上架信息
## 1.生成签名证书
App Store发布需要Certificates、Profiles两种证书,生成过程如下:
Mac打开钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
邮箱地址随意填写,这里用不到,选择存储到磁盘,点击继续,存储到电脑即可。
打开苹果开发者网站, 点击Account
登录开发者账号。成功登录后,选择Certificates,IDs&Profiles
选择Certificate
,添加证书
选择您需要的证书类型,若是为iPhone单独开发的软件,选择
iOS Distribution
发布证书
选择刚才保存的本机证书(CertificateSigningRequest.certSigningRequest),点击继续
下载证书,保存到电脑
双击下载好的文件,添加至本机钥匙串,打开钥匙串可见该证书即可。
选择Identifiers
, 新增App ID
选择App IDs,点击继续
输入描述内容,和ID,ID一般格式为 cn.org.企业名.appName
选择Profiles
,新增证书
选择App Store,点击继续
选择刚才新增的App ID,点击继续
选择Certificate证书,点击继续
至此,App Store上架所需证书均生成完毕。
本项目使用ionic+Xcode发布打包iOS项目
运行 ionic cordova resources ios
,添加iOS图标文件
运行 ionic cordova platform add ios
,添加iOS平台
运行ionic cordova build ios
,构建iOS项目
建议使用XCode10
版本的软件,XCode11
升级后,删除了Application loader
工具,在上传ipa过程中经常卡顿,停留在进度条不动,我试了多种网上解决方法均无效,又重新安装XCode10上传ipa,过程很顺畅。
双击运行项目目录/platforms/ios
下的XXXXX.xcodeproj文件,打开Xcode
左侧栏,选择需发布的项目
选择General
,在Identity
配置中填写ipa相关信息,Bundle Identifier处输入之前创建的App ID
在Signing
配置中,取消自动管理签名,在Signing(Release)
配置中选择下载Profile,选择之前创建的Profile证书
在Deployment Info
配置中,在Devices栏选择iPhone项
在Info
配置中,点击+
添加应用权限配置,在Value
中填写权限使用询问语句
以下为几项常用权限
权限名称 | 对应权限 |
---|---|
相册 | Privacy - Photo Library Usage Description |
通讯录 | Privacy - Contacts Usage Description |
麦克风 | Privacy - Microphone Usage Description |
日历 | Privacy - Calendars Usage Description |
蓝牙 | Privacy - Bluetooth Peripheral Usage Description |
添加图片权限 | Privacy - Photo Library Additions Usage Description |
位置信息 | Location Usage Description |
使用期限访问位置 | LocationWhenInUse Usage Description |
始终访问位置 | Privacy - Location Always Usage Description |
提醒事项 | Reminders Usage Description |
在Xcode软件选中小锤子,选择Generic iOS Device
此时选中其他设备,点击Run
按钮,可以在模拟器上运行该项目,此处省略
点击XCode菜单栏的Product
,点击Archive
进行项目打包
选择Distribute App
-> iOS App Store
-> Upload
选择发布签名证书
点击Upload,等待上传即可
上传完成后,会展示Error和Warning信息,根据提示进行相关修改即可。
打开苹果开发者网站, 点击Account
登录开发者账号。成功登录后,选择App Store Connect
选择我的App
,选择要发布上架的项目,按页面要求将App信息
、价格与销售范围
填写完整,点击等待提交的iOS APP。
将页面信息填写完整,在构建版本
栏选中刚才上传的ipa版本
点击右上角提交以供审核
,等待苹果方回复即可。