Tigshop 开发文档
ios APP发布
Uniapp iOS 应用发布流程
本指南详细介绍如何将使用Uniapp开发的应用发布到iOS平台。
前置准备
发布iOS应用需要以下准备:
- Uniapp项目:确保您的项目在HBuilderX中可以正常运行。
- Apple开发者账户:注册开发者账号,并支付年费。
- iOS设备:用于测试和调试应用。
- Xcode:确保在您的Mac上安装了最新版本的Xcode。
步骤一:配置Uniapp项目
- 打开HBuilderX,并打开您的项目。
- 进入项目目录,找到并编辑
manifest.json
文件。 - 确保填写以下信息:
- 应用名称
- 包名(通常为反向域名格式,如
com.companyname.appname
) - 版本号和版本名称
- 权限设置
步骤二:申请必要的证书和配置文件
-
创建App ID:
- 登录Apple开发者账户。
- 进入“Certificates, Identifiers & Profiles”。
- 创建一个新的App ID,确保Bundle ID与
manifest.json
中设置的包名一致。
-
生成开发者证书:
- 在“Certificates”下选择“Add”。
- 选择iOS App Development,按照指引创建证书签名请求(CSR),并下载证书。
-
创建Provisioning Profile:
- 在“Profiles”下选择“Add”。
- 选择iOS App Development。
- 选择您之前创建的App ID和开发者证书。
- 下载生成的Provisioning Profile。
步骤三:配置Xcode项目
-
下载iOS原生工程:
- 在HBuilderX中,选择“发行” -> “原生App-云打包” -> “iOS”。
- 下载生成的iOS工程文件。
-
打开工程文件:
- 在您的Mac上使用Xcode打开下载的工程文件。
-
配置Xcode项目:
- 选择项目文件,进入“Signing & Capabilities”。
- 使用您的Apple ID登录并选择相应的团队。
- 添加下载的Provisioning Profile。
步骤四:测试应用
-
在模拟器上运行:
- 在Xcode中选择模拟器设备,点击“Run”以在模拟器上测试。
-
在真实设备上测试:
- 连接您的iOS设备。
- 在Xcode中选择物理设备,运行项目以在设备上测试。
步骤五:发布到App Store
-
准备应用信息:
- 登录App Store Connect。
- 创建一个新的App,填写应用名称、语言、类别、隐私政策URL等信息。
-
上传应用:
- 在Xcode中选择“Product” -> “Archive”。
- Archive完成后,选择“Distribute App”。
- 选择App Store Connect作为发布目标,完成上传过程。
-
提交审核:
- 在App Store Connect中,填写应用截图、描述、关键词等市场信息。
- 提交应用版本供苹果审核。
常见问题
- 证书错误:请检查您的App ID、证书、和Provisioning Profile配置是否正确。
- 上传失败:确保Xcode版本最新,且网络状况良好。
- 审核被拒:查看苹果提供的审核拒绝原因,进行必要的调整和更新。
完成以上步骤后,您的应用将在通过审核后上线于App Store。
iOS证书(.p12)和描述文件(.mobileprovision)申请
准备环境
- 必须拥有苹果开发者账号,并加入“iOS Developer Program”。
- 需要Mac OS 10.9以上的系统(如果已经申请p12证书则不需要)。
登录 iOS Dev Center
- 访问 iOS Dev Center。
- 使用苹果开发者账号登录。
- 登录成功后,在页面左侧菜单选择“Certificates, Identifiers & Profiles”进入证书管理页面。
创建App ID
- 在证书管理页面,选择“Identifiers”。
- 点击页面上的加号来创建一个新的应用标识。
- 选择标识类型为“App IDs”,点击“Continue”。
- 选择平台为“iOS,tvOS,watchOS”,Bundle ID选择“Explicit”,填写描述和Bundle ID(建议格式:反域名加应用标识,如:“io.dcloud.hellouniapp”),点击“Continue”。
- 选择应用所需的服务(如需要消息推送功能,选择“Push Notifications”),点击“Continue”。
- 确认信息无误后提交,返回identifiers页面即可看到刚创建的App ID。
生成证书请求文件
- 在Mac上使用“钥匙串访问”工具。
- 打开菜单“钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书...”。
- 输入用户邮件地址、常用名称,选择“存储到磁盘”,点击“继续”。
- 保存证书请求文件(
CertificateSigningRequest.certSigningRequest
)到指定路径。
申请开发(Development)证书
- 在证书管理页面选择“Certificates”。
- 点击页面上的加号来创建新的证书。
- 选择“iOS App Development”,点击“Continue”。
- 选择或上传之前生成的证书请求文件(
.certSigningRequest
),点击“Continue”。 - 生成证书后,选择“Download”将证书(
.cer
)下载到本地。 - 双击
.cer
文件将其导入到“钥匙串访问”工具中。 - 导出.p12证书文件:选中导入的证书,右键选择“导出...”,输入文件名、选择路径后点击“存储”,最后输入密码及确认密码后点击“好”。
添加调试设备
- 在证书管理页面选择“Devices”。
- 点击页面上的加号来添加新设备。
- 填写设备名称和UDID(设备标识)。
- 获取设备UDID的方法:将设备连接到电脑,启动iTunes,点击此区域可切换显示设备的UDID,右键选择复制。
- 输入完成后,点击“Continue”完成添加。
申请开发(Development)描述文件
- 在证书管理页面选择“Profiles”。
- 点击页面上的加号来添加新的描述文件。
- 选择“iOS App Development”,点击“Continue”。
- 选择之前创建的App ID,点击“Continue”。
- 选择需要绑定的证书,建议直接勾选“Select All”,点击“Continue”。
- 选择授权调试设备,建议直接勾选“Select All”,点击“Continue”。
- 输入描述文件的名称,点击“Generate”生成描述文件。
- 点击“Download”下载描述文件(
.mobileprovision
)到本地。
申请发布(Distribution)证书
- 在证书管理页面选择“Certificates”。
- 点击页面上的加号来创建新的证书。
- 选择“iOS Distribution”,点击“Continue”。
- 选择或上传之前生成的证书请求文件(
.certSigningRequest
),点击“Continue”。 - 生成证书后,选择“Download”将证书(
.cer
)下载到本地。 - 双击
.cer
文件将其导入到“钥匙串访问”工具中。 - 导出.p12证书文件:选中导入的证书,右键选择“导出...”,输入文件名、选择路径后点击“存储”,最后输入密码及确认密码后点击“好”。
申请发布(Distribution)描述文件
- 在证书管理页面选择“Profiles”。
- 点击页面上的加号来添加新的描述文件。
- 选择“App Store”,点击“Continue”。
- 选择之前创建的App ID,点击“Continue”。
- 选择需要绑定的发布证书(iOS Distribution),点击“Continue”。
- 输入描述文件的名称,点击“Generate”生成描述文件。
- 点击“Download”下载描述文件(
.mobileprovision
)到本地。
大纲
Uniapp iOS 应用发布流程
前置准备
步骤一:配置Uniapp项目
步骤二:申请必要的证书和配置文件
步骤三:配置Xcode项目
步骤四:测试应用
步骤五:发布到App Store
常见问题
iOS证书(.p12)和描述文件(.mobileprovision)申请
准备环境
登录 iOS Dev Center
创建App ID
生成证书请求文件
申请开发(Development)证书
添加调试设备
申请开发(Development)描述文件
申请发布(Distribution)证书
申请发布(Distribution)描述文件