憧憬blog主页
在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能!
我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。
欢迎访问我们的微信公众号:憧憬blog,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!
我们还担任阿里云专家博主的角色,为您提供更深入的技术指导和解答疑点。 期待与您一起在移动开发的世界中,不断进步和创造!
感谢您对我们的支持和关注!请继续关注我们的主页,获取更多精彩内容!
目录
从哪里开始:向 App Store 提交 iOS 应用程序
应用商店提交要求
提交和发布 iOS 应用程序的 6 个步骤
第 1 步 — 加入 Apple 开发者计划
第 2 步 — 准备应用程序以供提交
第 3 步 — 通过 App Store Connect 创建列表
第 4 步 — 捕获 App Store 屏幕截图
第 5 步 — 使用 Xcode 上传应用程序
第 6 步 — 提交应用程序以供审核
结论
创建一个新的应用程序是令人兴奋的。但将该应用程序交到真正用户手中并不总是那么容易。
首先,您需要将应用程序发布到 App Store,以便可供下载。
两个主要的应用商店是 Apple App Store 和 Google Play Store,一个适用于 iOS,一个适用于 Android。但每个平台都有自己独特的指南、规则和提交要求。
本指南将特别关注将 iOS 应用程序发布到 Apple App Store。该应用程序在此处发布后,即可在 iPhone 或 iPad 上下载。
值得注意的是,苹果公司的提交指南非常严格。您需要一个 Apple 开发者帐户,并且 App Store 列表必须与应用程序的功能相匹配。苹果在批准应用程序之前还会考虑许多其他小细节。
那是因为苹果希望保护其用户。Apple 希望其用户群能够放心地知道从 Apple App Store 下载的任何应用程序都是安全的,不会损坏他们的设备。
准备好开始了吗?让我们深入了解吧!
将 iOS 应用程序提交到 App Store 是开发的最后阶段。到目前为止,应用程序应该已经构建完毕并经过彻底测试,并且您应该有一个有信心使用的应用程序名称。
如果您的应用程序仍在开发中,那么提前向App Store提交并没有什么问题。只是要知道,现在采取这些步骤还为时过早。即使您拥有列表所需的所有其他应用程序信息,Apple 也不会批准任何未完成的应用程序进入商店。
您还应该考虑启动移动应用程序的法律先决条件。例如,如果您要在欧盟市场推出应用程序,则该应用程序必须符合 GDPR 准则。如果您要提供应用程序购买并通过应用程序收款,您还需要考虑 PCI 合规性等问题。
如何收集、处理和共享用户数据在这里非常重要。您应该参阅Apple 开发者的官方协议和指南,以确保您遵循有关用户数据的所有适当要求。
提交的应用程序只能包含由您创建或您有适当权限使用的内容。如果您在没有适当合法许可或权限的情况下使用其他来源的内容,则可能会导致您的应用程序被 App Store 拒绝或从 App Store 中删除。
您还需要拥有 Apple 开发者帐户和 Apple ID。从运行 macOS 的计算机提交应用程序并不是必需的,但考虑到您将使用的软件和工具,这绝对是常见的情况。
例如,如果您使用 Xcode 创建适用于 iPhone 和 iPad 的 iOS 应用程序,则可以采取步骤准备您的应用程序以便直接在 IDE 中发布。
在我们讨论发布所需的步骤之前,您需要了解 App Store 的应用程序提交指南。
您可以在此处查看所有 App Store 审核指南。以下是需要记住的一些重要要点:
总的来说,App Store 审查指南相当冗长。有五个主要类别——安全、性能、商业、设计和法律。每个部分又分为不同的小节,如下所示:
因此,在执行提交步骤之前,请给自己充足的时间详细查看本文档。
App Store 发布流程可以概括为六个步骤。
我们将在下面更详细地介绍每个步骤:
您必须是 Apple 开发者计划的成员才能向 App Store 提交应用程序。因此,如果您还没有这样做,请注册一个Apple 开发者帐户。
如果您以个人或独资经营者身份注册,则可以使用您的 Apple ID 登录并启用双因素身份验证。Apple 会要求您提供一些个人信息,例如您的法定姓名和地址。
要以组织身份注册开发者计划,您还需要一个启用了双因素身份验证的 Apple ID。除了 Apple ID 之外,注册还需要:
只需单击此页面上的“开始注册”即可开始。
会员价格起价为每年 99 美元,您可以使用其他独家 Apple 开发者工具和服务。
您可以使用该帐户来管理 iPhone、iPad、Mac、Apple Watch 和 Apple TV 的应用程序。会员资格还附带测试版软件、应用程序分析、测试工具以及管理应用程序商店列表所需的一切。
Apple 开发人员还可以使用 TestFlight,这是一种在将应用程序提交到 App Store 之前收集多达 10,000 多名测试人员反馈的方法。您可以通过电子邮件地址或公共链接邀请他们。
在将应用程序提交到应用程序商店之前识别应用程序的错误和问题只是应用程序开发的一方面。您还必须做其他事情才能准备好进行审核。
首先,您需要在 Xcode 中设置包 ID。这用于在系统中唯一标识您的应用程序。当您从模板创建项目时,Xcode 将为您提供一个默认标识符,但创建一个唯一的标识符非常重要。请注意,捆绑包 ID 上传到 App Store Connect 后将无法更改。
您可以在Xcode项目编辑器的“常规”菜单中调整这些设置。
接下来,您需要配置应用程序版本号和构建字符串。版本号会出现在App Store中,格式为[Major].[Minor].[Patch],例如9.12.1。
Apple 要求您在提交时设置应用程序类别。这样做的目的是帮助用户在 App Store 中发现您的应用程序。选项包括:
主要类别必须与应用程序的主要目的和功能相匹配。选择不适合您的应用程序功能的类别违反了 Apple 的准则和删除理由。
您需要准备一个应用程序图标并提供启动屏幕。启动屏幕是应用程序启动时出现的 UI,并在第一个屏幕加载时快速消失。启动屏幕的目的是通过在应用程序加载时提供一些视觉效果来增强用户体验。
查看Apple 的所有官方指南,为您的应用程序分发做好准备。
App Store Connect是 Apple 开发者计划的成员可以上传应用程序、提交应用程序以及管理应用程序发布后的地方。它包含从销售报告到分析、测试资源等的所有内容。
以下是如何为 App Store Connect 创建列表的快速概述:
您还可以选择在审核信息获得批准后决定如何发布您的应用。
您可以手动重新登录 App Store Connect 并在准备好时发布它,或者将其设置为在特定日期发布(假设它通过认证)。Apple 还为您提供了选择应用程序获得批准后立即发布的选项。
现在是时候为 App Store 准备屏幕截图了。您可以遵循两种基本方法。您可以使用应用程序中的原始屏幕截图,也可以使用模型模板来展示您的应用程序。
这些屏幕截图是帮助向世界展示您的应用程序的功能以及当他们在 App Store 中找到您时它如何工作的完美方式。
以下是达美航空如何使用应用程序屏幕截图来展示其主要功能的示例:
苹果确实有很多不同的应用程序预览屏幕截图规范,您必须考虑这些规范。那是因为市场上有很多不同的设备。
iPhone 的屏幕尺寸从 4.7 英寸到 6.5 英寸不等。iPad 的尺寸最大可达 12.9 英寸。
您可以在此处查看所有Apple 的屏幕截图规格。我还建议查看此API 集合资源以获取应用程序屏幕截图,以了解更多技术要求。
现在是时候从 Xcode 实际上传您的应用程序了。在您确信应用程序没有错误并且按预期运行之前,请勿继续执行此步骤。如果应用程序无法运行,则不会获得 App Store 的批准。
对于新应用程序,版本应设置为 1.0.0。
Xcode 11 使发布过程变得非常简单。过去,需要执行许多额外步骤。但现在并不是大部分工作都可以通过几次点击来处理。
我们这边可以通过appuploder来提交APP。
4、切换到appuploder上传ipa到appstore的界面,点击上传新文件,即可弹出下面的界面,输入苹果开发者账号的账号名和上传专用密码即可上传ipa,如下图:
要注意的是,这里的上传专用密码并不是你的开发者登录密码,而是专用密码,这个专用密码appuploder的上传弹出界面有教程说明,安照它的教程来设置专用密码即可。
上传成功后,您应该在屏幕上看到某种类型的确认。
至此,Xcode 的存档已发送至 App Store Connect。但您可能仍然需要等到 App Store Connect 实际处理上传。因此,如果它没有立即显示在您的帐户中,请不要惊慌。
当档案正式处理并准备好供您使用时,您应该会收到一封电子邮件。这可以节省您一些时间,这样您就不必继续手动检查。
一旦可用,只需选择存档并单击页面右上角的“提交以供审核”按钮即可。
据 Apple 称,50% 的应用程序会在 24 小时内得到审核,90% 的应用程序会在 48 小时内得到审核。因此,假设您的提交已完成,您很可能会在两天内得到答复。
应用程序的状态将在审核后更新,并且您将收到状态更改的通知。
发布 iOS 应用程序并完成 Apple 审核流程可能看起来有点令人生畏,尤其是如果您以前从未这样做过的话。但如果您使用 BuildFire 创建应用程序,我们将代表您处理发布过程。
您仍然需要创建自己的 Google 和 Apple 开发者帐户,但我们的团队将处理大部分繁重的工作。因此,您不必担心本指南中的大部分步骤。
如果您的应用程序项目仍处于规划阶段,请请求咨询,看看 BuildFire 是否是实现您目标的合适合作伙伴。