App Store 上架发布文档(ionic + XCode10.3)

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两种证书,生成过程如下:

1.1生成本机证书

Mac打开钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书

 

App Store发布上架文档(ionic + XCode)

邮箱地址随意填写,这里用不到,选择存储到磁盘,点击继续,存储到电脑即可。

App Store发布上架文档(ionic + XCode)

 

1.2生成CerCertificates、Profile证书

打开苹果开发者网站, 点击Account登录开发者账号。成功登录后,选择Certificates,IDs&Profiles

App Store发布上架文档(ionic + XCode)

选择Certificate,添加证书

App Store发布上架文档(ionic + XCode)选择您需要的证书类型,若是为iPhone单独开发的软件,选择iOS Distribution发布证书

App Store发布上架文档(ionic + XCode)

选择刚才保存的本机证书(CertificateSigningRequest.certSigningRequest),点击继续

App Store发布上架文档(ionic + XCode)

下载证书,保存到电脑

App Store发布上架文档(ionic + XCode)

双击下载好的文件,添加至本机钥匙串,打开钥匙串可见该证书即可。

App Store发布上架文档(ionic + XCode)

选择Identifiers, 新增App ID

App Store发布上架文档(ionic + XCode)

选择App IDs,点击继续

App Store发布上架文档(ionic + XCode)

输入描述内容,和ID,ID一般格式为 cn.org.企业名.appName

App Store发布上架文档(ionic + XCode)

选择Profiles,新增证书

App Store发布上架文档(ionic + XCode)

选择App Store,点击继续

App Store发布上架文档(ionic + XCode)

选择刚才新增的App ID,点击继续

App Store发布上架文档(ionic + XCode)

选择Certificate证书,点击继续

App Store发布上架文档(ionic + XCode)

输入证书名称,点击生成,可以不用下载该证书文件App Store发布上架文档(ionic + XCode)

至此,App Store上架所需证书均生成完毕。

2打包ipa(Ionic+Xcode)

本项目使用ionic+Xcode发布打包iOS项目

2.1ionic构建项目

运行 ionic cordova resources ios,添加iOS图标文件

App Store发布上架文档(ionic + XCode)

运行 ionic cordova platform add ios,添加iOS平台

App Store发布上架文档(ionic + XCode)

运行ionic cordova build ios,构建iOS项目

App Store发布上架文档(ionic + XCode)

 

2.2XCode发布ipa

建议使用XCode10版本的软件,XCode11升级后,删除了Application loader工具,在上传ipa过程中经常卡顿,停留在进度条不动,我试了多种网上解决方法均无效,又重新安装XCode10上传ipa,过程很顺畅。

双击运行项目目录/platforms/ios下的XXXXX.xcodeproj文件,打开Xcode

App Store发布上架文档(ionic + XCode)

左侧栏,选择需发布的项目

App Store发布上架文档(ionic + XCode)

选择General,在Identity配置中填写ipa相关信息,Bundle Identifier处输入之前创建的App ID

App Store发布上架文档(ionic + XCode)

Signing配置中,取消自动管理签名,在Signing(Release)配置中选择下载Profile,选择之前创建的Profile证书

App Store发布上架文档(ionic + XCode)

Deployment Info配置中,在Devices栏选择iPhone项

App Store发布上架文档(ionic + XCode)

Info配置中,点击+添加应用权限配置,在Value中填写权限使用询问语句

App Store发布上架文档(ionic + XCode)

以下为几项常用权限

权限名称 对应权限
相册 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

App Store发布上架文档(ionic + XCode)

此时选中其他设备,点击Run按钮,可以在模拟器上运行该项目,此处省略

点击XCode菜单栏的Product,点击Archive进行项目打包

App Store发布上架文档(ionic + XCode)

选择Distribute App -> iOS App Store -> Upload

App Store发布上架文档(ionic + XCode)

 

选择发布签名证书

App Store发布上架文档(ionic + XCode)

点击Upload,等待上传即可

App Store发布上架文档(ionic + XCode)

上传完成后,会展示Error和Warning信息,根据提示进行相关修改即可。

 

3.编辑App Store上架信息

打开苹果开发者网站, 点击Account登录开发者账号。成功登录后,选择App Store Connect

App Store发布上架文档(ionic + XCode)

选择我的App,选择要发布上架的项目,按页面要求将App信息价格与销售范围填写完整,点击等待提交的iOS APP。

App Store发布上架文档(ionic + XCode)

将页面信息填写完整,在构建版本栏选中刚才上传的ipa版本

App Store发布上架文档(ionic + XCode)

App Store发布上架文档(ionic + XCode)

点击右上角提交以供审核,等待苹果方回复即可。

App Store发布上架文档(ionic + XCode)

 

相关文章: