在AppStore中发布iOS应用程序

创建应用程序后的下一步是在AppStore中发布iOS应用程序。 如果我们想向全世界公开iOS应用程序,这是一个“快速”指南。 这个过程可能是第一次。

此过程涉及的主要步骤是:

  1. 创建一个Apple ID
  2. 加入苹果的开发者计划
  3. Xcode中 创建和构建您的应用程序
  4. 创建已签名应用程序的存档
  5. App Store Connect中 注册您的应用程序
  6. 上传或导出您的应用程序
  7. 提交您的申请以供审查
  8. 您的应用程序将通过验证并在App Store中发布。

创建一个Apple ID

其余过程需要Apple ID。 要创建Apple ID,您需要一个有效的电子邮件地址,并且可以通过不同的方式来进行操作:

  • 在安装新iPhoneMacBook的过程中
  • 首次使用AppStoreiTunes
  • Apple.com网站(https://appleid.apple.com/account/)上注册

您需要输入识别信息和一些个人数据。 在使用安全代码验证电子邮件之后,您的帐户将处于活动状态。

注册为开发者

下一步是在站点https://developer.apple.com/中注册为Developer ,以开始在AppStore中发布应用程序。

  1. 输入苹果开发者的网站
  2. 接受苹果开发者协议
  3. 您将进入开发者门户

使用此帐户,您只能访问开发人员的常规资源(SDK,下载,开发工具)。 之后, 您需要加入Apple的开发人员计划才能访问所有功能, 包括将 应用程序发布到AppStore。

加入苹果开发者计划

您需要加入Apple Developer Program才能开始发布应用程序。

  1. 在主页上,您可以单击“加入Apple开发人员计划”
  2. 点击按钮链接“注册”
  3. 以个人或组织身份开始注册。
  4. 您需要在iPhone或MacBook中为您的Apple帐户启用“双重身份验证”。
  5. 输入注册所需的信息后,系统将提示您支付99美元以获得为期一年的订阅会员资格

最后一步允许您在AppStore和MacOS应用程序中发布iOS应用程序。

注意:提交并支付iOS开发者注册费用后,您需要等待Apple处理您的订单。

生成应用证书

验证新的开发者帐户后。 您将能够使用Apple开发人员站点中的发布工具。 发布的第一步是生成应用程序证书:

创建一个CSR文件

  1. 在Mac上的Applications文件夹中,打开Utilities文件夹( Other文件夹),然后启动Keychain Access
  2. 选择“ 钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
  3. 在“ 证书信息”窗口中 ,输入以下信息:
  4. 用户电子邮件地址
  5. 为您的私钥创建一个名称 (例如MyDevKey)。
  6. CA电子邮件地址”字段应保留为
  7. 在“ 请求为 ”组中,选择“ 保存到磁盘 ”选项。
  8. 在“钥匙串访问”中单击“ 继续”以完成CSR生成过程。
  9. 将证书保存到磁盘,并使其可用于后续步骤。

将您的证书上传到您的开发者帐户

  1. 转到“证书,标识符和配置文件”链接(https://developer.apple.com/account/ios/certificate)
  2. 您将看到所有创建的证书。 第一次为空。
  3. 在Apple Developer网站上上传此证书文件
  4. 上传后,它将生成 ios_distribution.cer证书。 将其下载到您的计算机。
  5. 打开ios_distribution.cer文件,并在出现提示时将其添加到本地“钥匙串访问”中。

注册设备

不需要 真正的 iOS设备即可发布应用程序,但是如果您打算测试或将应用程序部署到某些测试设备,则需要在Apple Developer门户中注册它们:

  1. 将手机连接到MacBook,然后打开iTunes应用程序
  2. 从边栏中选择当前的iOS设备,您将看到有关手机的一些信息。 复制UDID代码。
  1. 打开Apple Developer门户,然后从侧栏“设备”->“全部”中选择
  2. 单击“添加”按钮(加号)并注册您的设备名称,然后从iTunes应用程序粘贴UDID。
  3. 现在,您可以直接在手机中安装和测试由您创建的应用程序。

创建一个应用程序ID

每个应用程序都需要一个唯一ID才能在App Store中进行注册。

  1. 打开Apple Developer门户,然后从侧栏“标识符”->“应用程序ID”中选择
  2. 单击“添加”按钮(加号)并注册您的应用程序的名称和ID。
  3. 应用名称是您在应用商店中的应用的全局标识符。
  4. 应用程序ID后缀就像您的应用程序的反向DNS地址(例如: com.mycompany.apps.demo
  5. 激活您的应用程序使用的服务。 通常,如果仅使用标准组件,则可以保留此部分。
  6. 在Xcode项目中使用App捆绑包标识符

创建配置文件

您将在开发过程中使用开发配置文件来构建和安装应用程序的版本。 将应用程序提交到App Store时,可以使用分发设置配置文件。

  1. 打开Apple Developer门户,然后从侧栏“ Provisioning Profiles”->“ All”中选择
  2. 单击“添加”按钮(加号)并注册新的配置文件
  3. 首先,选择“ iOS App Development”以创建开发配置文件:
  4. 您需要指定一个App ID(在上一步中创建的最后一个Bundle ID
  5. 选择计划在其中开发和测试应用程序的计算机。
  6. 选择要用于测试的iOS设备
  7. 创建一个配置文件名称(例如:Myapp.development)
  8. 下载生成的配置文件。
  9. 其次,为App Store 分配配置添加另一个配置文件
  10. 与上一步一样,选择应用程序捆绑包ID,用于开发的计算机和用于测试的iOS设备。
  11. 下载配置文件
  12. 您可以在Xcode项目配置中指定配置文件 。 另外,如果您已在Xcode中注册了Apple ID,则该应用程序将自动管理证书和配置,仅以团队形式提供App Store帐户。
  13. 现在,您可以测试并准备要发布的应用程序。

构建您的应用程序以进行发布

现在,您可以打包和分发应用程序了。 该过程的第一部分是通过Xcode应用程序完成的:

App Store Connect:发布

通过App Store Connect门户,您可以在App Store中发布应用程序。 您需要在这里注册您的应用程序,并完成所需的信息才能创建应用程序下载页面。

  1. 转到App Store Connect网站(https://appstoreconnect.apple.com/)
  2. 转到“我的应用”部分
  3. 单击加号[+]添加新的iOS应用
  4. 输入App Store的唯一名称
  5. 选择主要语言
  6. 选择应用程序包ID(先前创建的)
  7. 创建多个SKU(仅供内部参考)
  8. 选择受限完全访问

应用程式资讯

填写应用信息:

  1. 应用标题和可选字幕
  2. 隐私策略文本文件的URL(您可以使用这样的文件)
  3. 选择捆绑ID,类别和子类别

定价与供货

填写价格和库存部分

  1. 选择一个价格 。 它可以是免费的或付费的。
  2. 选择可用性 :您可以选择一组国家来发布您的应用程序。 否则,它将被发布到所有国家。
  3. 检查并选择其他其他可用性选项。

准备提交

填写“ 准备提交”部分

  1. 至少上传3张1242 x 2208 (默认iPhone 5.5英寸)图片,并附上您的应用程序的屏幕截图。 您可以使用Command + Shift + 4捕获一些屏幕截图,然后在MacOS中使用“预览”应用调整大小(请查看此链接以获取更多信息)
  2. 如果还要发布iPad应用程序,请另外上传2048 x 2732(iPad Pro)的1张截图。
  3. 填写已发布的应用程序的详细信息: 促销文字 (此文字将出现在App Store上的描述上方), 描述 (对应用程序的描述,详细功能和功能),包括一个或多个描述您的应用程序的关键字 (分开) (以逗号分隔)。
    支持网址 (您的应用支持页面的网站网址,如有)。
  4. 上载您的应用程序的图标 。 它必须是1024 x 1024像素。
  5. 填写您的应用程序的联系 信息
  6. 打开“评分”部分,然后为每个主题选择最佳选项。 例如,如果您的应用程序显示了一些成熟的图形内容。
  7. 在“ 构建 ”部分中, 必须先上传应用程序 ,然后才能选择构建

Xcode:构建和存档

  1. 在Xcode中注册您的Apple ID (菜单Xcode->首选项->帐户
  2. 确保在项目配置 (Root元素)中,使用上一节“创建应用程序ID”中生成的App Bundle ID
  3. 确保选择一个开发团队 (您的Apple ID帐户),这样,您的证书将被自动管理。 否则,您需要手动选择并指定文件。
  4. 您的应用程序必须在Assets.xassets文件中包含以下最少资源
  5. iPhone的应用徽标:120 x 120像素(iPhone应用2x)
  6. iPad App徽标:167 x 167 px(iPad Pro)和152 x 152 px(iPad App 2x)
  7. 应用程式商店图示(1024 x 1024像素)
  8. 选择“ 通用iOS设备 ”作为目标设备
  9. 打开菜单“ 产品 ”->“ 存档 ”。 此命令将生成您的应用程序的存档包。
  10. 将打开一个弹出窗口,其中包含您最近的档案。

至此,您已经有了应用程序档案可以使用以下两种方法提交该档案自动 上传导出,以使用Application Loader 手动 上传

选项1:使用上传发布

打开存档管理器窗口(菜单窗口 -> 管理器 ),然后选择要上传到App Store的存档版本。

  1. 选择您为应用程序创建的最后一个,然后按“ 分发应用程序
  2. 选择iOS App Store发行版
  3. 选择上传应用程序
  4. 出现提示时, 接受包括所需的文件并为您的应用程序激活自动签名。
  5. 最后,系统可能会提示您输入密码 (MacBook用户密码)
  6. 您的应用程序将被上传到App Store连接。 此过程可能需要几分钟才能完成。 有时此过程需要很长时间。 如果您想等待,您可能希望导出您的应用并手动提交。
  7. 如果选择导出
  8. 系统将提示您将打包的应用程序保存在本地文件夹中。 注意位置
  9. 使用应用程序加载程序上传您的应用程序

选项2:手动导出和发布

打开存档管理器窗口(菜单窗口 -> 管理器 ),然后选择要上传到App Store的存档版本。

  1. 选择最后一个创建的应用程序,然后按“ Distribute App
  2. 选择iOS App Store发行版
  3. 选择导出应用程序
  4. 出现提示时, 接受包括所需的文件并为您的应用程序激活自动签名。
  5. 处理完一些文件后,系统将提示您将打包的应用程序保存在本地文件夹中(注意位置)
  6. 将创建一个新文件夹,并在其中发布具有.ipa扩展名的文件(您的应用程序包)。
  7. 使用应用程序加载程序上传您的应用程序。

使用应用程序加载程序上传您的应用程序

在上一步中导出应用程序后,您需要使用Application Loader工具手动上传应用程序

  1. 在Xcode中,从XCode菜单 -> 打开开发人员 -> 应用程序加载器中 打开
  2. 打开上一步中导出的应用程序。 在先前导出的文件夹中选择.ipa文件。
  3. 遵循应用程序加载器过程的步骤
  4. 如果加载程序警告缺少元素或错误 ,请更正所有错误错误 ,并重复构建,存档和导出的过程。
  5. 完成此步骤后,您将收到一条消息: 您已成功将应用程序添加到App Store中

发布您的申请

提交您的申请后,最后,您可以执行最后的步骤将其公开:

  1. 转到App Store Connect网站(https://appstoreconnect.apple.com/)
  2. 在“我的应用”部分中,选择您的应用
  3. 输入“ 准备提交 ”部分。 现在,在“ 构建 ”部分中,您可以选择在上一步中提交的应用程序包。
  4. 保存更改,然后按“ 提交以供审核
  5. 如果正确填写了所有字段,系统将提示您填写有关提交的其他信息。 对每个问题回答是或否
  6. 你准备好了。 您的申请已提交,状态更改为“ 等待审核
  7. 在几个小时内(在某些情况下,在第二天),您将收到一封确认电子邮件: 您的应用程序状态现在为“ 准备出售
  8. 您可以在App Store Connect页面中检查提交的内容,并使用提供的链接URL查看已发布的应用程序。
  9. 注意:在某些情况下,您会收到通知电子邮件,用于修改,修复或更改应用中的某些内容,其原因如下:
  10. 不遵循Apple准则发布您的应用程序。
  11. 某些类型的应用程序将不被接受,例如书籍应用程序。
  12. 请参阅“常见应用程序拒绝”页面,以警告您提交申请时不接受哪种类型的申请和情况。

注意: 最初发布在 https://developerhowto.com/2018/11/29/publish-an-ios-application-in-the-appstore/