跳到主要内容

iOS上架指南

一、注册iOS开发者账号

1、加入苹果开发者计划

  • 注册苹果开发者账号:Apple Developer Program
  • 年费:个人/公司开发者开发者99美元,企业299美元

1.1、账号类型区别

(1)个人开发者账号
  • 费用:个人开发者账号需要支付年度费用,通常是99美元
  • 申请条件:任何个人都可以申请个人开发者账号,只需拥有有效的支付方式和一台Mac电脑来开发iOS应用
  • 功能权限:个人开发者账号可以发布应用到App Store,但应用会以您个人的名义发布,而不是公司或组织的名义
(2)公司/组织开发者账号
  • 费用:公司/组织开发者账号也需要支付年度费用,与个人开发者账号的费用相同,通常是99美元
  • 申请条件:申请这种类型的账号需要一个合法的公司或组织,您需要提供相关的法律文件和企业信息来验证身份
  • 功能权限:公司/组织开发者账号可以发布应用到App Store,应用会以公司/组织的名义发布,而不是个人的名义。这允许多个开发者共同开发和管理应用
(3)企业开发者账号
  • 费用:企业开发者账号的费用也是每年299美元,但与前两者不同,它通常用于内部分发而不是发布到App Store上
  • 申请条件:企业开发者账号需要一个合法的公司或组织,您需要提供相关的法律文件和企业信息,以及与苹果签署的企业开发者协议
  • 功能权限:企业开发者账号允许您在公司内部分发iOS应用,而无需将其提交到App Store。这对于企业内部使用的应用非常有用,因为它们不需要经过App Store审核流程,但只能在公司内部分发

注意:企业开发者账号是无法上架AppStore的,如果需要上架AppStore,请选择个人/公司开发者账号

1.2、注册步骤(有国际信用卡 Visa或MasterCard)

如果您的手上有可用的国际信用卡,可以直接在官网进行操作付费,完成开发者计划的开通

具体步骤如下:

(1)前往Apple开发者官网并完成登录

(2)找到加入Apple Developer Program并点击立即注册

ios_publish_guide_01

(3)选择继续在网页支付,并继续填写付款信息直到完成支付

ios_publish_guide_02

1.3、注册步骤(无国际信用卡)

如果您的手上没有可用的国际信用卡,可以通过iPhone手机端Developer app进行开通,使用手机的内购系统进行付费订阅,从而开通开发者计划

Developer App的App Store链接:https://apps.apple.com/cn/app/apple-developer/id640199958

开通指南:https://developer.apple.com/support/app-account/

二、创建游戏

1、创建应用标识

(1)在加入开发者计划完成后,进入标识符配置页面,点击+号进行创建,依次选择App IDs -> App

ios_publish_guide_03

ios_publish_guide_04

ios_publish_guide_05

(2)填写Description(应用标识描述)、Bundle ID,其中Bundle ID必须唯一,不能和其他AppStore的应用重复。后续点击继续直到完成创建即可

ios_publish_guide_06

2、创建商店应用

前往App Store Connect后台创建应用

(1)点击+号进行创建,选择新建App

ios_publish_guide_07

(2)根据游戏的具体情况进行填写

  • 平台:选择游戏需要上架的平台
  • 名称:游戏在AppStore显示的名称
  • 主要语言:选择游戏的主语言
  • 套装ID:找到之前创建的应用标识
  • SKU:可以直接填写应用标识的Bundle ID

ios_publish_guide_08

三、上传游戏提审

确保游戏遵循App Store审查指南

1、填写App相关信息

点击“1.0准备提交”填写App相关信息

接着添加预览图和屏幕快照,编写应用描述和关键词,设置应用图标编辑应用分级,应用图标必须提供1024x1024的图片且图片不能设置alpha通道(透明度);应用分级是为了确定应用使用群体的年龄段。

注:如果你的应用中有需要登录后才能使用的功能那么就必须提供一个演示账号以供审核应用时使用。

官方文档补充:

ios_publish_guide_09

2、提供联系人信息和演示账号

如果你的应用中有需要登录后才能使用的功能那么就必须提供一个演示账号以供审核应用时使用。

ios_publish_guide_10

3、选择发布方式

请根据自己的情况选择

  • 手动发布此版本:在审核通过后,不会自动上线,需要人工再登录到这个后台点击发布
  • 自动发布此版本:在审核通过后,会自动发布上线
  • 在App审核后自动发布此版本,时间不早于:审核通过后会自动上线,但是可以预设一个最早发布时间,如果审核通过时间早于该时间点,则会等待到该时间点后发布上线

ios_publish_guide_11

4、上传游戏包

在Xcode -> Product -> Archive打开打包界面

4.1、确认左侧显示的应用icon和名字是目标应用,然后点击Distribute App

ios_publish_guide_12

4.2、选择TestFlight & App Store并点击Distribute按钮,直到完成上传

ios_publish_guide_13

出现以下界面即代表上传成功

ios_publish_guide_15

5、确认构建版本并提交审核

step 1、上传完成后前往苹果开发后台,找到对应的应用/游戏,点击TestFlight可以看到刚才上传的包正在处理。需要等待处理完成

ios_publish_guide_16

step 2、在处理完成后,可以看到提示缺少出口合规证明,点击管理逐一确认即可

ios_publish_guide_17

step 3、确认完成后的状态会变成准备提交

ios_publish_guide_18

step 4、回到App Store页面,添加刚才上传确认的构建版本

ios_publish_guide_19

step 5、点击存储,然后点击添加以供审核

ios_publish_guide_20

四、常见问题

1、Archive上传报错:Unable to authenticate with App Store Connect

解决方案:将鼠标放在错误上三秒会显示具体的错误信息,根据具体错误处理

如下图的错误是因为所处网络存在代理的原因,需要切换网络重新尝试(不能挂vpn)

ios_publish_guide_14