网站首页 > 开源技术 正文
上期我们手把手教会了App ID注册,本期将带你攻破上架第二关——证书&描述文件制作(测试/上架双版本)!
准备工具清单
1 Mac电脑(必须)
2 已注册的苹果开发者账号(企业/个人账号均可)
证书请求文件生成
Mac访问→钥匙串访问→证书助理→从证书颁发机构请求证书
输入用户电子邮箱地址(必须)→常用名称(非必填)→存储到磁盘
点击[继续],选择存储路径,完成证书请求文件的生成。
证书制作(测试/上架双版本)
点击[Certificates,Identifiers & Profiles]→[Certificates]→[+]
证书类型选择
1.开发阶段 → iOS App Development(用于真机调试)
2.正式上架→iOS Distribution (App Store Connect and Ad Hoc)(提交App Store必选!)
点击[Continue]→上传生成的[证书请求文件]
点击[Continue]→下载.cer证书,存储到本地磁盘
P12证书导出
双击下载的.cer文件→自动导入钥匙串
右键证书→导出→证书名称→格式[个人信息交换(.p12)];证书命名建议
1.开发环境→公司名称_dev.p12
2.生产环境→公司名称_pro.p12
设置项目密码→建议字母+数字+符号组合(妥善保管,此密码将用于后续课程中的ipa打包等核心操作)
输入Mac系统登录密码→完成.p12文件制作(Mac登录密码非p12密码)
描述文件生成(测试/上架双版本)
点击[Certificates,Identifiers & Profiles]→Profiles→[+]
选择用途
1.开发测试→iOS App Development(需绑定测试设备UDID)
2.应用商店→App Store Connect(生产环境)
点击[Continue]→关联App ID
点击[Continue]→关联证书
点击[Continue]→开发环境需绑定测试设备UDID(生产环境跳过此步)→设置证书描述文件名称(建议命名:应用名称_dev/pro_profile)→下载.mobileprovision文件
当前已完成四大核心步骤,证书请求文件生成→证书制作→P12文件导出→描述文件配置(绑定App ID)!
测试版 vs 上架版差异说明
证书类型不同:测试选[iOS App Development],上架版选[iOS Distribution]
.p12文件生成规则:测试环境(开发证书制作);上架版(发布证书生成)
描述文件用途不同:开发测试版选[iOS App Development](需绑定测试设备UDID);上架版选[App Store Connect],直接提交商店
必知小技巧
证书共享规则:同一个人/公司苹果开发者账号下的不同App,可共用同一套证书(开发或生产环境)
描述文件规则:一个App必须单独生成一个描述文件(绑定专属App ID)
关注【IT技术工坊】,咱们一起从0到1玩转苹果上架!下期将揭秘用uni-app打包iOS安装包!从代码签名到上传TestFlight全流程演示!
猜你喜欢
- 2025-04-08 iOS 17.2 SDK代码确认古尔曼爆料:免开箱更新苹果iPhone系统
- 2025-04-08 苹果Xcode 16首个Beta版发布,AI代码补全最少需16GB内存
- 2025-04-08 苹果发布iOS/iPadOS 18.4及macOS 15.4 Sequoia第2个公测版
- 2025-04-08 告别千篇一律,iOS 16越狱插件K2geIsland玩转iPhone灵动岛
- 2025-04-08 macOS版ChatGPT集成IDE代码编辑功能 开发者效率革新
- 2025-04-08 开发者深挖苹果官方代码,发现A19和M5系列芯片踪迹
- 2025-04-08 使用CyberRT写第一个代码(编写第一个c程序)
- 2025-04-08 苹果手机序列号查询方法-四种官方查询方法分享
- 2025-04-08 超劲爆!iOS 18 PC 奶牛工具更新,实现绕过设置
- 2025-04-08 Flet 开发 App ,相同代码 自动适配 iOS 和 Android ,呈现不同外观UI
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)