将 iOS App 提交至 App Store

了解如何针对最新版本的 iOS 优化你的 App 并将它们分发到 App Store。现在就使用 Xcode 14.1 来构建你的 App,更新你的产品页,并尽快提交吧。

iPhone 显示了带有小组件的主屏幕

使用 Xcode 14.1 来构建

将 Apple 平台上的最新优势无缝集成到你的 App 中,从而提供卓越的体验。使用 Xcode 14.1 构建你的 App。Xcode 14.1 包含适用于所有最新 Apple 平台的 SDK。

请注意,自 2023 年 4 月起,所有提交至 App Store 的 iOS 和 iPadOS App 都必须使用 Xcode 14.1iOS 16.1 SDK 来构建。

进一步了解并下载 Xcode

针对 iOS 16 进行优化

适用于 iOS 16 的 SDK 提供了大量激动人心的新 API 和功能,让用户更轻松地完成更多任务。在锁定屏幕中引入小组件,利用“地图”中的增强功能,Siri 搭配全新的 App 快捷指令,帮助用户更便捷地完成任务,轻松分享你的内容,还有更多强大功能。

Swift 和 SwiftUI

Swift 是一种功能强大的编程语言,它现在内置了对正则表达式的支持,还提供了全新的正则表达式构建器和用于创建和共享自定工具的软件包插件。最新的更新还包括对泛型语法的改进,以及在构建和启动 App 时的内部性能改进。

SwiftUI 是在所有 Apple 平台上构建精美用户界面的现代方式。你只需学一次,就能应用到任何地方。今年,SwiftUI 变得更强大、更灵活、更易于采用。不仅可使用新的有状态导航 API 来控制 App 的导航,借助全新自定布局来构建最适合 App 的布局,还可利用全新 UICollectionView 自定单元格支持,在 UIKit App 中更加顺畅地使用 SwiftUI。

进一步了解 Swift

进一步了解 SwiftUI

WidgetKit

现在,你可以使用 WidgetKit 为 Apple Watch 和 iPhone 锁定屏幕上的小组件构建复杂功能,充分利用 SwiftUI 并让信息更加一目了然。只需为 iOS 16watchOS 9 编写一次代码,即可与现有的主屏幕小组件共享基础架构。

进一步了解小组件

App Intents

通过语音或轻点操作,帮助用户快速完成与 App 相关的任务。App Intents 是一个全新的 Swift 专用框架,旨在更快、更轻松地构建出色的操作,你可以使用它来构建新的 App 快捷指令。无需用户设置,只要你的 App 安装在 iOS、iPadOS 或 watchOS 中,即可使用 App 快捷指令,并且可以通过快捷指令 App、聚焦和 Siri 来运行。App 快捷指令支持参数和同义词,让用户更自然地通过 Siri 与你的 App 进行互动。

进一步了解 App Intents

地图

充分利用全新地图,包括细节度非常高的 3D 城市体验。使用与 3D 地图无缝集成的悬浮窗来实现数据可视化。利用全新的 Selectable Map Features 和 Look Around API 可创建引人入胜的互动式体验。使用全新的 Maps Server API 可提升性能、降低数据用量并改善电池续航时间。

进一步了解“地图”

App 内购买项目

使用新的 API 和最新增强功能,创建更好的 App 内购买项目体验。现在,你可以将 App 内购买项目产品从 App Store Connect 同步到 Xcode 中,控制 StoreKit 信息表显示在你 App 中的时机,在你的 App 中显示优惠代码兑换表,以及更多便捷操作。利用新的测试功能 (例如在沙盒环境和 Xcode 中请求测试通知和测试其他 App 内购买项目场景),确保为用户提供良好的体验。

进一步了解 App 内购买项目增强功能

Metal 3

Metal 提供了低开销 API、丰富的着色语言,图形与计算之间紧密的集成,以及一套出色的 GPU 性能分析和调试工具,来支持 Apple 平台上的硬件图形加速。Metal 3 带来了强大的功能,可以帮助你的游戏和专业 App 充分挖掘 Apple 芯片的潜力。现在你可以用更少的时间渲染高清图形,更快地加载资源,用 GPU 训练机器学习网络等。

进一步了解 Metal

进一步了解 iOS 16 的最新功能

在设备上进行测试

支持全面屏

无论 iPhone 的显示屏尺寸或宽高比如何,App 在所有这些机型上都应呈现出色的效果。通过诸如 Xcode Storyboard (故事板)、自动布局和 SwiftUI 等功能,你的 App 界面元素和布局会自动匹配显示屏。使用最新设备或 Xcode 14.1 中的模拟器测试你的 App,确保它们能通过遵守安全区域的界定、支持自适应布局及相关规定,从而善加利用全面屏。在设备上进行测试之前,请先检查并解决 App 中的用户界面问题,从而确保你的 App 显得更精美逼真。App 更新必须使用 Xcode Storyboard (故事板) 来提供 App 的启动屏幕。此外,在 iPhone 上运行的新 App 必须支持所有 iPhone 屏幕。

查看相关的《人机界面指南》

App 所需的设备功能

App Store 旨在为用户提供可与设备功能无缝协作的 App。在提交利用最新技术的新 App 时,请确认你的信息属性列表 (info.plist) 满足所有设备要求。

查看“App 所需的设备功能”

TestFlight Beta 测试

在最终完成你的 App 以供发布之前,请通过 Beta 版的测试人员来获取宝贵的反馈信息。将 App 上传到 App Store Connect,并使用 TestFlight 在设备上进行测试,然后轻松地邀请其他测试人员。

进一步了解 TestFlight

提交以供审核

在提交你的 App 进行审核前,请先确保它已准备好公开发布,相关的产品页亦能充分展现 App 的出彩之处。

App 审核

了解审核流程,查看《App Store 审核指南》,并在提交内容之前获取相关建议,避免常见的审核问题。

进一步了解 App 审核

产品页

确保为你的产品页准备好 App 名称、图标、描述、截屏、App 预览和关键词。你还可以利用这个机会来更新你的副标题和推广文本,以及选择推广任何新的 App 内购买项目。如果你的 App 支持深色模式,你可以考虑包含至少一张深色模式下的截屏,为用户展示深色模式下的效果。

App 隐私保护的详细说明

App Store Connect 中提供 App 隐私保护做法的相关信息,如果你的 App 中整合了第三方合作伙伴的代码,还需要说明其如何使用用户的隐私信息。这些详细信息将包含在 App Store 产品页上的 App 隐私标签中。当你向 App Store 提交新 App 和 App 更新时需要提供这些信息。

了解如何提供 App 隐私详细信息

Mac App Store 上的 iPhone App

在搭载 Apple 芯片的 Mac 上,Mac App Store 会自动发布你的 iPhone App,除非你已在 App Store Connect 中更新了其销售范围。

提交 App

为最新平台版本和设备更新好你的 App 后,就可以将其提交以供审核。获取关于如何将 App 提交至 App Store 分发的分步说明。

查看《App Store Connect 帮助》