如果您正在寻找有关如何启动您的第一个移动应用程序的初学者友好指南,那么您来对地方了。
HackerNoon 移动应用也是我们首次涉足应用开发领域,我们意识到,一开始我们可能和您现在一样迷茫。让我们通过分享我们自己来之不易的经验来帮助您让您的应用起步。
请记住参考 Apple 和 Google 的官方文档,获取详细的分步说明和指南,以确保应用程序提交过程成功。
链接表
Apple App Store逐步指南
加入 Apple 开发者计划:
- [ ]在developer.apple.com注册一个 Apple 开发者账号。
- [ ]选择合适的会员类型(个人或组织)并缴纳年费 - 99 美元
这是一个演示:
- 准备提交您的应用:
- [ ]
确保您的应用符合Apple 的 App Store 审核指南,包括内容、设计和功能要求。
- [ ]
在各种 Apple 设备上测试您的应用,以确保兼容性和性能。处理设备特定的功能,如屏幕尺寸、分辨率和方向。
- [ ]
融入对 Apple 最新 iOS 版本和技术的支持。
如果您的应用包含基于帐户的功能,请提供活跃的演示帐户或功能齐全的演示模式,以及审核应用可能需要的任何其他硬件或资源(例如登录凭据或示例二维码)
- 创建应用商店资产:
- [ ]按照Apple的人机界面指南设计应用程序图标(PNG格式,多种尺寸)。
- [ ]捕获高质量的屏幕截图,展示应用的功能和 UI。
- [ ]准备一个视觉上吸引人的应用预览视频(可选,但推荐)。
- [ ]使用相关关键词撰写引人注目且简洁的应用程序描述。
- [ ]针对不同的App Store地区制定本地化的描述和关键词。
- 代码签名:创建 iOS 分发配置文件和分发证书
- [ ]将您的开发者计划帐户添加到 Xcode。从顶部菜单中,选择 Xcode,然后选择“偏好设置”。
- [ ]点击“帐户”。在窗口左下角,按“+”号,然后“添加 Apple ID”...
- [ ]输入您的 Apple Developer Program 的 Apple ID 和密码,然后单击“登录”。
- [ ]接下来,启用自动签名。从项目编辑器中,选择一个目标并选择常规。向下滚动到“签名”部分,然后单击三角形图标以展开设置。单击框以自动管理签名。选择您的团队。
- 使用 Xcode 存档并上传应用程序
- [ ]在通过 App Store Connect 提交应用以供审核之前,我们需要通过 Xcode 上传版本。在 Xcode 中,选择Generic iOS Device作为部署目标。
- [ ]从顶部菜单中选择“产品” ,然后单击“存档”。
- [ ] Xcode Organizer 将启动,显示您过去创建的所有档案。确保选择了当前版本,然后单击右侧面板中的“上传到 App Store” 。
- [ ]选择您的凭证并单击“选择” 。
- [ ]在下一个窗口中,点击右下角的“上传” 。上传完成后将出现成功消息。点击“完成” 。
- 为应用程序创建 App Store Connect 记录 - 在其 App Store Connect 记录中配置应用程序的元数据和其他详细信息
- [ ]在 App Store Connect 仪表板中,选择“我的应用”。
- [ ]单击左上角的+号,然后单击新应用程序。
- [ ]要创建新的 App Store Connect 记录,您需要以下详细信息:平台、应用名称、默认语言、软件包 ID 和 SKU。您以后无法更改这些详细信息,因此请确保输入的内容正确无误。
➡️
在应用名称中使用关键词来优化发现。
➡️
捆绑包 ID 必须与 Xcode 项目 Info.plist 文件(在目标的 General --> Identity 部分)中的捆绑包标识符完全匹配。
➡️
SKU 对用户不可见,由您自行设置。它可以是您在公司中使用的标识符,也可以是对您有意义的其他内容。可接受的字符包括字母、数字、连字符、句点和下划线,并且必须以字母或数字开头。
- [ ]在 App Store Connect 中的“App Store”标签下,在“应用信息”页面上,添加其他语言、类别和应用的隐私政策 URL
- [ ]在“ 定价和可用性”页面上将应用设置为免费或选择其价格等级
- [ ]在“功能”选项卡下,我们可以为您应用中的任何App Store 技术添加配置,例如Game Center和应用内购买
- [ ]在此阶段,应用程序将在“App Store”下的左侧面板中标有黄点和“准备提交”状态。选择您要配置的版本。我们将在此处添加 App Store 产品页面的信息。
- [ ]上传应用的屏幕截图(JPEG 或 PNG 格式,不带状态栏)。我们可以为一台设备上传一组屏幕截图,并将其用于所有其他尺寸。
- [ ]截图上传完成后,点击窗口右上角的保存。
- [ ]向下滚动并输入应用程序的描述、关键字、支持 URL 和营销 URL。
➡️
应用的描述和关键词至关重要。确保对其进行优化,以便被发现。
➡️
支持 URL 可以像带有联系表单的登录页面一样简单。
➡️
营销 URL 可以是您的应用程序的网站,并且是可选的。
- [ ]在下方的“应用常规信息”部分,上传应用的图标,并输入其版本号、版权和联系信息。
➡️
该应用程序的图标应为 1024px x 1024px。
➡️
版本号应该与 Xcode 中的版本号完全匹配。
➡️
版权信息通常如下所示:“Copyright (c) 2017, Instabug, Inc.”。
➡️
此处的联系信息将会显示给用户。
- [ ]单击“评级”旁边的“编辑”,然后选择适用于我们应用的选项 - 如果应用与其评级不符,则可能会在审核期间被拒绝。
- [ ]在“应用审核信息”部分下,输入您的联系信息(Marcos?)、您对审核者的任何注释,并设置版本发布日期。
➡️
此处的联系信息可供审阅者参考,以防他们需要直接联系您。
➡️
审阅者的注释可以包括他们可能需要使用的特定硬件的信息或他们可能需要访问的用户帐户信息。
➡️
对于首次发布,您通常应该将版本发布日期保留为自动。
- [ ]点击右上角的保存。
- [ ]使用您的开发者账户登录 App Store Connect( appstoreconnect.apple.com )。
- [ ]点击“提交应用前选择一个版本”。
- [ ]选择您通过 Xcode 上传的版本。点击右下角的完成,然后点击右上角的保存,最后点击提交审核。
- [ ]最后,回答“出口合规性”、“内容权利”和“广告标识符”问题,然后点击“提交” 。
- 应用程序审核与发布:
- [ ]监控审核进度并及时解决 Apple 审核团队的任何问题或请求 - 在顶部水平菜单中选择“活动” ,然后在左侧面板中选择“App Store 版本” 。
- [ ]一旦获得批准,设置应用的发布日期或立即发布。
以下是@CodeWithChris 提供的指南,可以帮助我们更好地理解整个过程:
App Store 审核指南 - 应避免的关键点
- 不适当的内容:避免在您的应用中包含露骨的、冒犯性的或非法的内容。
- 误导性信息:确保应用的描述、屏幕截图和元数据准确反映其功能。
- 用户隐私:获得用户对数据收集的同意,并安全负责地处理用户数据。
- 崩溃和错误:彻底测试您的应用程序以识别并修复任何崩溃、错误或性能问题。
- 用户界面:遵循 Apple 的人机界面指南,提供视觉上吸引人的设计,并保持一致的用户体验。
- 应用程序功能:确保您的应用程序按预期运行,并且不包含隐藏或未记录的功能。
App Store 审核指南 - 必需元素
- 确保所有应用信息和元数据完整准确
- 更新你的联系信息,以便 App Review 需要联系你
- 为 App Review 提供对您应用的完全访问权限。
- 启用后端服务,以便它们在审核期间处于活动状态并可访问
- 在 App Review 说明中详细说明不明显的功能和应用内购买,并在适当的情况下提供支持文档
- 功能:您的应用必须正常运行并为用户提供明确的目的和价值。
- 法律合规性:遵守适用法律,包括知识产权、隐私和数据保护法规。
- 最低用户体验:即使没有额外的应用内购买或订阅,您的应用也应该提供一定程度的功能。
- 应用内购买:向用户清楚地传达任何应用内购买或订阅,并遵循 Apple 关于其实施的指导方针。
- App Store 元数据:在应用的元数据中提供准确且相关的信息,包括应用名称、描述、屏幕截图和关键字。
其他指南
开发指南: UIKit 、 AppKit 、 WatchKit 、应用扩展、 iOS 数据存储指南、 Apple 文件系统、 App Store Connect 帮助、开发者帐户帮助
设计指南:人机界面指南
品牌和营销指南:营销资源和身份指南、 Apple Pay 营销指南、添加到 Apple Wallet 指南、 Apple 商标和版权使用指南
重要笔记
- 获得批准大约需要一到三天的时间,并且应用程序批准后最多可能需要 24 小时才能出现在 App Store 中。
- 请注意,从 2023 年 4 月开始,提交到 App Store 的所有 iOS 和 iPadOS 应用程序都必须使用 Xcode 14.1 和 iOS 16.1 SDK 构建。
- 除非您在 App Store Connect 中更新 iPhone 应用程序的可用性,否则它们将自动发布在 Apple Silicon Mac 上的 Mac App Store 上。
- 苹果对于存在任何类型的错误、运行缓慢的应用程序、应用程序描述不详细、未完成的应用程序等的应用程序的拒绝率很高。
- 如果您收集用户的信息,您需要向他们提供明确的隐私政策。
- 您不能使用 Apple 图像。
- 确保应用程序在每个地方都能正常运行并且具有正确的翻译 - 尽管 Apple 喜欢全球应用程序!
请记住参考 Apple 的官方文档,获取详细的分步说明和指南,以确保应用程序提交过程成功。