App Store 上架发布文档(ionic + XCode10.3)
App Store 上架发布文档(ionic + XCode10.3)
1.2生成CerCertificates、Profile证书
## 1.生成签名证书
App Store发布需要Certificates、Profiles两种证书,生成过程如下:
1.1生成本机证书
Mac打开钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
邮箱地址随意填写,这里用不到,选择存储到磁盘,点击继续,存储到电脑即可。
1.2生成CerCertificates、Profile证书
打开苹果开发者网站, 点击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上架所需证书均生成完毕。
2打包ipa(Ionic+Xcode)
本项目使用ionic+Xcode发布打包iOS项目
2.1ionic构建项目
运行 ionic cordova resources ios,添加iOS图标文件
运行 ionic cordova platform add ios,添加iOS平台
运行ionic cordova build ios,构建iOS项目
2.2XCode发布ipa
建议使用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信息,根据提示进行相关修改即可。
3.编辑App Store上架信息
打开苹果开发者网站, 点击Account登录开发者账号。成功登录后,选择App Store Connect
选择我的App,选择要发布上架的项目,按页面要求将App信息、价格与销售范围填写完整,点击等待提交的iOS APP。
将页面信息填写完整,在构建版本栏选中刚才上传的ipa版本
点击右上角提交以供审核,等待苹果方回复即可。