前言
苹果出参比较简单,只要出一套证书就完成了全部的出参过程。
理论上来说,如果打包的时候直接用账号密码登录xcode就可以省掉所有出参的破事。但作为独立的发行方,不可能提供给研发账号密码(尤其是账号内有多款项目时),因此才需要“无需开发者账号密码,即可在【其他电脑】上打包”的文件——证书
新建ID和App仅新项目上线时需要,后续更包时只要重复生成证书的步骤即可
生成证书的完整步骤:
- 创建证书:创建新的证书,仅证书到期或新建项目时需要
- 根据.cer生成.p12:异地打包时需要
- 添加设备:测试设备有变动时,除了变更设备列表,还需要更新描述文件
- 创建描述文件:证书或测试设备有变动时需要更新描述文件
前排提醒!!!
生成证书需要一台Mac机!
生成证书需要一台Mac机!!
生成证书需要一台Mac机!!!
列表
【首次接入前可以提前准备的内容】
- 与研发确定包名,只要不是太离谱,都可以以研发为准
- 统计一下研发和参与测试同事的UDID
- 获取UDID:https://www.pgyer.com/tools/udid
【最终提供给研发的文件列表】
- Development证书(.p12)及相应密码
- Distribution证书(.p12)及相应密码
- Push证书(.cer)及相应密码,好像push证书可以直接给cer,不需要p12,保险起见两个可以都给
- 描述文件*3
- Development描述文件(.mobileprovision)
- App Store描述文件(.mobileprovision),Distribution描述文件的一种
- Ad Hoc描述文件(.mobileprovision),Distribution描述文件的一种
- 沙盒账号及相应密码
新建ID
- 登录开发者后台:https://developer.apple.com
- 右上角点击【Account】,输入账号密码(可能需要两步验证)
- 确认商店账号。有时同一个账号下会有多个商店账号,确认选中的是自己想要的商店账号
- 选【Identifiers】,点加号
- 选【App IDs】-【App】,继续填写各项内容
- Description:项目名称,不对外显示,可以改。仅支持英文
- Bundle ID:包名,需要和研发同步
- 常规命名格式举例:com.company.project.ios
- 一般选Explicit
- Capabilities:按需求自选,常规选择如下
- In-App Purchase(默认必选)
- Sign in with Apple:在接入第三方登录方式(如Facebook)的情况下,必须接入
- Push Notifications
- Game Center
- 检查并点击【Register】
新建App
- 登录苹果商店后台:https://appstoreconnect.apple.com/
- 右上角确认账号,如果执行了上一步,则此处应该已经默认登录了同一个账号
- 点击【我的App】-【+】-【新建App】
- 填写各项内容并继续
- 平台:没有其他版本就选iOS
- 名称:应用名称,会显示在应用商店,后续可以改
- 主要语言:海外通用是英语,如果这个包只针对某个小语种,则选择对应小语种
- 套装ID:即Bundle ID(包名),需要与ID中的一致
- SKU:一般和包名一致即可
- 用户访问权限:一般选完全访问
- 创建完成,暂时无需更多操作
下一回:《海外游戏发行与运营之——App Store接入/出参的那点事(二)》