在AppStore中发布iOS应用程序
创建应用程序后的下一步是在AppStore中发布iOS应用程序。 如果我们想向全世界公开iOS应用程序,这是一个“快速”指南。 这个过程可能是第一次。
此过程涉及的主要步骤是:
- 创建一个Apple ID
- 加入苹果的开发者计划
- 在Xcode中 创建和构建您的应用程序
- 创建已签名应用程序的存档
- 在App Store Connect中 注册您的应用程序
- 上传或导出您的应用程序
- 提交您的申请以供审查
- 您的应用程序将通过验证并在App Store中发布。
创建一个Apple ID
其余过程需要Apple ID。 要创建Apple ID,您需要一个有效的电子邮件地址,并且可以通过不同的方式来进行操作:
- 在安装新iPhone或MacBook的过程中
- 首次使用AppStore或iTunes时
- 在Apple.com网站(https://appleid.apple.com/account/)上注册
您需要输入识别信息和一些个人数据。 在使用安全代码验证电子邮件之后,您的帐户将处于活动状态。
注册为开发者
下一步是在站点https://developer.apple.com/中注册为Developer ,以开始在AppStore中发布应用程序。
- 输入苹果开发者的网站
- 接受苹果开发者协议
- 您将进入开发者门户
使用此帐户,您只能访问开发人员的常规资源(SDK,下载,开发工具)。 之后, 您需要加入Apple的开发人员计划才能访问所有功能, 包括将 应用程序发布到AppStore。
加入苹果开发者计划
您需要加入Apple Developer Program才能开始发布应用程序。
- 在主页上,您可以单击“加入Apple开发人员计划”
- 点击按钮链接“注册”
- 以个人或组织身份开始注册。
- 您需要在iPhone或MacBook中为您的Apple帐户启用“双重身份验证”。
- 输入注册所需的信息后,系统将提示您支付99美元以获得为期一年的订阅会员资格 。
最后一步允许您在AppStore和MacOS应用程序中发布iOS应用程序。
注意:提交并支付iOS开发者注册费用后,您需要等待Apple处理您的订单。
生成应用证书
验证新的开发者帐户后。 您将能够使用Apple开发人员站点中的发布工具。 发布的第一步是生成应用程序证书:
创建一个CSR文件
- 在Mac上的Applications文件夹中,打开Utilities文件夹( Other文件夹),然后启动Keychain Access 。
- 选择“ 钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
- 在“ 证书信息”窗口中 ,输入以下信息:
- 用户电子邮件地址
- 为您的私钥创建一个名称 (例如MyDevKey)。
- “ CA电子邮件地址”字段应保留为空 。
- 在“ 请求为 ”组中,选择“ 保存到磁盘 ”选项。
- 在“钥匙串访问”中单击“ 继续”以完成CSR生成过程。
- 将证书保存到磁盘,并使其可用于后续步骤。
将您的证书上传到您的开发者帐户
- 转到“证书,标识符和配置文件”链接(https://developer.apple.com/account/ios/certificate)
- 您将看到所有创建的证书。 第一次为空。
- 在Apple Developer网站上上传此证书文件
- 上传后,它将生成
ios_distribution.cer
证书。 将其下载到您的计算机。 - 打开
ios_distribution.cer
文件,并在出现提示时将其添加到本地“钥匙串访问”中。
注册设备
您不需要 真正的 iOS设备即可发布应用程序,但是如果您打算测试或将应用程序部署到某些测试设备,则需要在Apple Developer门户中注册它们:
- 将手机连接到MacBook,然后打开iTunes应用程序
- 从边栏中选择当前的iOS设备,您将看到有关手机的一些信息。 复制UDID代码。
- 打开Apple Developer门户,然后从侧栏“设备”->“全部”中选择
- 单击“添加”按钮(加号)并注册您的设备名称,然后从iTunes应用程序粘贴UDID。
- 现在,您可以直接在手机中安装和测试由您创建的应用程序。
创建一个应用程序ID
每个应用程序都需要一个唯一ID才能在App Store中进行注册。
- 打开Apple Developer门户,然后从侧栏“标识符”->“应用程序ID”中选择
- 单击“添加”按钮(加号)并注册您的应用程序的名称和ID。
- 应用名称是您在应用商店中的应用的全局标识符。
- 应用程序ID后缀就像您的应用程序的反向DNS地址(例如: com.mycompany.apps.demo )
- 激活您的应用程序使用的服务。 通常,如果仅使用标准组件,则可以保留此部分。
- 在Xcode项目中使用App捆绑包标识符 。
创建配置文件
您将在开发过程中使用开发配置文件来构建和安装应用程序的版本。 将应用程序提交到App Store时,可以使用分发设置配置文件。
- 打开Apple Developer门户,然后从侧栏“ Provisioning Profiles”->“ All”中选择
- 单击“添加”按钮(加号)并注册新的配置文件
- 首先,选择“ iOS App Development”以创建开发配置文件:
- 您需要指定一个App ID(在上一步中创建的最后一个Bundle ID )
- 选择计划在其中开发和测试应用程序的计算机。
- 选择要用于测试的iOS设备
- 创建一个配置文件名称(例如:Myapp.development)
- 下载生成的配置文件。
- 其次,为App Store 分配配置添加另一个配置文件
- 与上一步一样,选择应用程序捆绑包ID,用于开发的计算机和用于测试的iOS设备。
- 下载配置文件
- 您可以在Xcode项目配置中指定配置文件 。 另外,如果您已在Xcode中注册了Apple ID,则该应用程序将自动管理证书和配置,仅以团队形式提供App Store帐户。
- 现在,您可以测试并准备要发布的应用程序。
构建您的应用程序以进行发布
现在,您可以打包和分发应用程序了。 该过程的第一部分是通过Xcode应用程序完成的:
App Store Connect:发布
通过App Store Connect门户,您可以在App Store中发布应用程序。 您需要在这里注册您的应用程序,并完成所需的信息才能创建应用程序下载页面。
- 转到App Store Connect网站(https://appstoreconnect.apple.com/)
- 转到“我的应用”部分
- 单击加号[+]添加新的iOS应用
- 输入App Store的唯一名称
- 选择主要语言
- 选择应用程序包ID(先前创建的)
- 创建多个SKU(仅供内部参考)
- 选择受限或完全访问
应用程式资讯
填写应用信息:
- 应用标题和可选字幕
- 隐私策略文本文件的URL(您可以使用这样的文件)
- 选择捆绑ID,类别和子类别
定价与供货
填写价格和库存部分
- 选择一个价格 。 它可以是免费的或付费的。
- 选择可用性 :您可以选择一组国家来发布您的应用程序。 否则,它将被发布到所有国家。
- 检查并选择其他其他可用性选项。
准备提交
填写“ 准备提交”部分:
- 至少上传3张1242 x 2208 (默认iPhone 5.5英寸)图片,并附上您的应用程序的屏幕截图。 您可以使用
Command
+Shift
+4
捕获一些屏幕截图,然后在MacOS中使用“预览”应用调整大小(请查看此链接以获取更多信息) - 如果还要发布iPad应用程序,请另外上传2048 x 2732(iPad Pro)的1张截图。
- 填写已发布的应用程序的详细信息: 促销文字 (此文字将出现在App Store上的描述上方), 描述 (对应用程序的描述,详细功能和功能),包括一个或多个描述您的应用程序的关键字 (分开) (以逗号分隔)。
支持网址 (您的应用支持页面的网站网址,如有)。 - 上载您的应用程序的图标 。 它必须是1024 x 1024像素。
- 填写您的应用程序的联系 信息 。
- 打开“评分”部分,然后为每个主题选择最佳选项。 例如,如果您的应用程序显示了一些成熟的图形内容。
- 在“ 构建 ”部分中, 您必须先上传应用程序 ,然后才能选择构建 。
Xcode:构建和存档
- 在Xcode中注册您的Apple ID (菜单Xcode->首选项->帐户 )
- 确保在项目配置 (Root元素)中,使用上一节“创建应用程序ID”中生成的App Bundle ID 。
- 确保选择一个开发团队 (您的Apple ID帐户),这样,您的证书将被自动管理。 否则,您需要手动选择并指定文件。
- 您的应用程序必须在Assets.xassets文件中包含以下最少资源 :
- iPhone的应用徽标:120 x 120像素(iPhone应用2x)
- iPad App徽标:167 x 167 px(iPad Pro)和152 x 152 px(iPad App 2x)
- 应用程式商店图示(1024 x 1024像素)
- 选择“ 通用iOS设备 ”作为目标设备
- 打开菜单“ 产品 ”->“ 存档 ”。 此命令将生成您的应用程序的存档包。
- 将打开一个弹出窗口,其中包含您最近的档案。
至此,您已经有了应用程序的档案,可以使用以下两种方法提交该档案 : 自动 上传或导出,以使用Application Loader 手动 上传 。
选项1:使用上传发布
打开存档管理器窗口(菜单窗口 -> 管理器 ),然后选择要上传到App Store的存档版本。
- 选择您为应用程序创建的最后一个,然后按“ 分发应用程序 ”
- 选择iOS App Store发行版
- 选择上传应用程序
- 出现提示时, 接受包括所需的文件并为您的应用程序激活自动签名。
- 最后,系统可能会提示您输入密码 (MacBook用户密码)
- 您的应用程序将被上传到App Store连接。 此过程可能需要几分钟才能完成。 有时此过程需要很长时间。 如果您想等待,您可能希望导出您的应用并手动提交。
- 如果选择导出
- 系统将提示您将打包的应用程序保存在本地文件夹中。 注意位置
- 使用应用程序加载程序上传您的应用程序
选项2:手动导出和发布
打开存档管理器窗口(菜单窗口 -> 管理器 ),然后选择要上传到App Store的存档版本。
- 选择最后一个创建的应用程序,然后按“ Distribute App ”
- 选择iOS App Store发行版
- 选择导出应用程序
- 出现提示时, 接受包括所需的文件并为您的应用程序激活自动签名。
- 处理完一些文件后,系统将提示您将打包的应用程序保存在本地文件夹中(注意位置)
- 将创建一个新文件夹,并在其中发布具有
.ipa
扩展名的文件(您的应用程序包)。 - 使用应用程序加载程序上传您的应用程序。
使用应用程序加载程序上传您的应用程序
在上一步中导出应用程序后,您需要使用Application Loader工具手动上传应用程序 。
- 在Xcode中,从XCode菜单 -> 打开开发人员 -> 应用程序加载器中 打开 。
- 打开上一步中导出的应用程序。 在先前导出的文件夹中选择.ipa文件。
- 遵循应用程序加载器过程的步骤
- 如果加载程序警告缺少元素或错误 ,请更正所有错误或错误 ,并重复构建,存档和导出的过程。
- 完成此步骤后,您将收到一条消息: 您已成功将应用程序添加到App Store中 。
发布您的申请
提交您的申请后,最后,您可以执行最后的步骤将其公开:
- 转到App Store Connect网站(https://appstoreconnect.apple.com/)
- 在“我的应用”部分中,选择您的应用
- 输入“ 准备提交 ”部分。 现在,在“ 构建 ”部分中,您可以选择在上一步中提交的应用程序包。
- 保存更改,然后按“ 提交以供审核 ”
- 如果正确填写了所有字段,系统将提示您填写有关提交的其他信息。 对每个问题回答是或否 。
- 你准备好了。 您的申请已提交,状态更改为“ 等待审核 ”
- 在几个小时内(在某些情况下,在第二天),您将收到一封确认电子邮件: 您的应用程序状态现在为“ 准备出售 ”
- 您可以在App Store Connect页面中检查提交的内容,并使用提供的链接URL查看已发布的应用程序。
- 注意:在某些情况下,您会收到通知电子邮件,用于修改,修复或更改应用中的某些内容,其原因如下:
- 不遵循Apple准则发布您的应用程序。
- 某些类型的应用程序将不被接受,例如书籍应用程序。
- 请参阅“常见应用程序拒绝”页面,以警告您提交申请时不接受哪种类型的申请和情况。
注意: 最初发布在 https://developerhowto.com/2018/11/29/publish-an-ios-application-in-the-appstore/