1.创建开发者账号
如果没有开发者帐户,您将无法提交应用程序。个人和组织每年的费用为99美元。除了发布应用程序的能力之外,您还可以获得许多其他好处,例如创建Safari扩展程序、查看高级应用程序分析、访问Apple软件的Beta版本以及使用TestFlight的能力。
创建开发者帐户后,您就可以访问App Store Connect,您可以在其中管理您的应用程序并访问有关它们的所有信息。
但是,在注册为法人实体时,您需要通过验证流程并获得一个DUNS编号,这是一个唯一的九位数企业标识符。最好提前获取,因为获取DUNS编号可能需要一些时间。
2.新建App,填写产品页面
为了创建一个新的应用程序,打开我的应用程序,然后点击App Store Connect中的加号按钮。
您将需要填写以下信息:
平台:在这里,您可以指定您的应用支持哪些Apple平台。
名称:最多包含30个字符。这是用户将在App Store中看到的名称。由于应用程序的名称已经过验证,因此它应该是唯一的。
主要语言:应用程序信息的主要语言。
Bundle ID:在这里,您可以从开发者帐户中注册的应用标识符中进行选择。此值对于App Store上的每个应用程序都是唯一的。Bundle ID必须与Xcode项目的Info.plist文件(在目标的General > Identity部分中)中的bundle标识符完全匹配。
SKU:代表库存单位。SKU是可选字段,对用户不可见。它可以是您在公司中使用的标识符,也可以是对您有意义的其他东西。
用户访问权限:指定您的应用程序是否应该可供您的App Store Connect组织中的所有成员访问,或者只允许特定人群访问。
填写所有必填字段并点击“创建”按钮会将您重定向到产品页面。在这里,在应用信息部分,您可以添加可本地化的信息。这对于针对不同地区的应用程序来说非常重要。如果您不添加此信息,则将使用您在上一步中选择的主要语言。
应用类别是要填写的另一个值。您必须选择一个主要类别,如果您的应用可以属于多个类别,您可以选择一个次要类别。
如果您的应用是付费的,您需要在定价和可用性部分确定定价。与Google Play市场不同,您不能在App Store中设置自己的价格。您需要从列表中选择合适的价格等级。在这里,您还可以管理您的应用在不同国家/地区的可用性;这在软启动产品时会派上用场。
如果您的应用程序需要登录,您必须为Apple审核者提供测试凭据并填写联系信息,以防Apple想要询问某些内容。
在应用隐私部分,需要隐私政策URL。它将在您的应用程序页面上可见,可以是PDF文件或网页的链接。
3.设置角色、证书、标识符和配置文件
注册后,您需要设置角色、权限、证书、标识符、配置文件等。查看Apple Developer Program的角色,了解有关角色和权限的更多信息。您的开发人员还需要获得创建证书和配置文件的权限。如果没有这些权限,您的开发人员将无法进行任何必要的更改。
在获得必要的权限后,开发人员可以签署他们的应用程序并在证书、标识符和配置文件部分指定标识符以及应用程序的功能。
分发证书:用于识别您的团队并允许您将应用程序提交到App Store的证书。
应用ID:您的应用的标识符。Bundle ID必须与应用程序二进制文件中的bundleIdentifier相同。
配置文件:只有Apple签名的应用程序才能安装在iOS设备上。这在开发时会成为一个问题,因为您可能希望在提交审核之前在真实设备上测试该应用程序。配置文件是这个问题的解决方案;它们嵌入在您的应用程序二进制文件中,并允许应用程序在Apple签署之前在某些设备上运行。必须为每个应用程序创建一个配置文件。
4.上传App Build
接下来,开发人员需要组装应用程序的构建并上传。在Xcode中打开您的应用程序,转到Signing and Capabilities部分,选择正确的帐户,继续到General部分,然后设置要上传的构建版本。如果您要发布新应用,请不要忘记将您的应用版本设置为1.0.0;如果您要发布更新,请不要忘记增加构建版本。
填写完所有必要信息后,转到Product -> Archive并让它捆绑您的应用程序。完成后,档案窗口将打开;在这里你可以管理Xcode生成的所有档案。然后,按“分发应用程序”按钮并将您的构建上传到App Store Connect。Xcode将自动生成所有证书。如果有任何错误,它会提醒您。
5.测试你的应用
将您的应用程序上传到App Store Connect后,您需要打开TestFlight部分并将QA工程师添加到您的Apple团队,以便他们可以测试应用程序并检测任何错误。
6.填写版本信息
现在,您需要前往App Store Connect并选择您要发布的应用程序。在这里,您需要添加应用程序的屏幕截图(JPG或PNG)和基本信息。
截图
您最多可以上传十个屏幕截图。Apple要求上传6.5英寸和5.5英寸iPhone的屏幕截图。查看屏幕截图规范以了解Apple的所有要求。屏幕截图需要既能提供信息又能吸引人。前两个屏幕截图(如果没有应用预览)显示在搜索结果中,这就是它们非常重要的原因,它们是用户首先看到的内容之一。每种支持的语言的屏幕截图可能不同。
应用预览
应用预览是展示核心应用功能的可选短视频。最长可达30秒,您最多可以添加3个应用预览。与屏幕截图类似,应用预览可以本地化。
宣传文字
促销文本是唯一可以在不向App Store添加新版本应用程序的情况下更新的字段。用户可以在按下“阅读更多”按钮之前看到促销字段。这是个可选的选项。
描述
描述字段包含有关应用程序功能的所有信息。它不应超过4000个符号。
关键词
关键字使您的应用更易于搜索,并帮助用户在App Store中找到它。以下是对关键字的一些要求:
必须少于100个符号
使用空格分隔关键字词组中的单词
使用逗号分隔关键字和关键字词组
支持网址
这是用户可以获得帮助的URL。这是一个必填字段。
最好有一个网站,这样你就可以在这里放一个正确的链接。否则,您可以使用众多免费网站创建者之一。
营销网址
这是用户可以在其中找到有关应用程序的营销信息的URL。
图标
您的应用程序图标应该是独一无二的,因为它是所有Apple设备上用户体验的重要组成部分。Apple已指定正确的形状和要求;请参阅人机界面指南。
分辨率:1024像素x 1024像素,72 dpi
格式:PNG
色彩空间:RGB,扁平化,不透明
形状:没有圆角的正方形
请注意,您无法在发布后立即更改App Store Connect中的应用信息。除宣传文字外,信息只能随版本更新而改变。因此,在提交应用程序之前,请仔细检查所有字段。
接下来,您将被要求填写App Clip、iMessage App和Apple Watch部分。只有当您的应用支持这些功能时,您才需要这样做。
7.选择发布日期
在您提交App以供审核后,您的App将在Apple审核和认证团队的候补名单中。审核过程最多可能需要两周时间。很难预测您的应用会被审核多长时间。
您可以选择应用的发布方式。以下是您的三个选项:
手动:您需要在正面评价后单击“发布”按钮
自动:您的应用将在正面评价后立即自动发布
自动有日期限制:应用程序将在积极评价后的特定日期发布
设置年龄等级
这是提交您的应用以供审核之前的最后一步。您需要前往“设置应用年龄分级”部分并完成调查。Apple将根据答案自动设置您的应用程序的年龄等级。
9.提交您的应用以供审核
现在,您可以提交您的应用以供审核。转到TestFlight并选择经过测试的应用程序构建。它应该满足Apple的所有要求。
您的应用程序可能被拒绝的原因
App Store有相当严格的审批流程。2020年,Apple拒绝了15万多个违反公司准则的应用程序。来自世界各地的500多名Apple专家每周手动审查超过10万个应用程序或更新。
如果包含以下内容,该应用将不会进入App Store:
任何恶意软件
断开的链接
公开的色情内容、被杀害的人或动物的图像、鼓励非法使用武器或鼓励消费烟草制品、非法药物等的描述。
Apple严格控制生态系统的各个方面,使App Store成为一个安全且值得信赖的地方来安装应用程序并带来令人惊叹的体验。如果你的app没有有价值的内容,只是一堆没有韵律和理由的页面,Apple不会让你提交到App Store。有时,即使是符合所有准则的应用程序也会被拒绝。这仅意味着该应用程序需要一些后续修订。查看拒绝原因并修复所有报告的问题。使用App Store Connect中的解决中心与Apple沟通您可能遇到的任何问题。如果您认为您的应用被错误地拒绝,您也可以升级问题并提交上诉。
App Store拒绝的最常见原因:
用户界面和用户体验不一致
由于Apple对应用程序的外观和感觉有严格的指导方针,因此无视这些指导方针会导致您的应用程序被拒绝。例如,一个标签栏应该出现在屏幕的顶部。查看人机界面指南以了解所有界面要点。
错误和崩溃
在提交应用以供审核时,您需要确保它们是稳定的,并且在审核过程中不会出现错误或崩溃。在Orangesoft,我们可以测试您的应用程序并确保其完美的性能。
登入
如果您的app需要用户创建帐户,您需要与Apple Review Team共享一个测试帐户。否则,您的应用将被拒绝。
访问用户数据
如果您的应用需要访问联系人、位置和照片,您需要向Apple审核团队指出原因。您需要说服团队您的应用不会试图窃取用户数据。
总结
在将应用程序提交到App Store以供审核时,您需要考虑很多事情。第一次这样做时,出现问题的可能性更高。
有一种方法可以最大限度地降低您的风险并完全摆脱发布过程。使用Orangesoft开发移动应用程序时,您无需处理所有App Store的麻烦,我们可以为您做到!联系我们估算您的项目。