App 审核帮助

App 审核 / 在提交以供审核之前 / 在兼容设备上测试你的 App

在提交以供审核之前

在兼容设备上测试你的 App

App Review 团队会按照用户的实际使用方式对 App 进行评估:在真实设备上安装,并连接到真实网络环境。用户希望 App 在其适用于的所有设备上都能正常运行。确保提交前测试涵盖在 App 可能适用于的每个目标设备平台上运行 App,而不仅仅是在模拟环境中运行。相比在审核过程中才暴露问题,及早发现并解决这些问题容易得多。

使用 TestFlight 进行 Beta 版测试

通过 TestFlight,测试员可以轻松地在使用真实设备运行 App 后提供反馈:

  • 从你的 Apple Developer Program 账户中添加最多 100 名内部测试员。

  • 通过电子邮件邀请或公开链接邀请最多 10,000 名外部测试员。

你添加到外部测试员群组中的第一个构建版本会被发送至 App Review 团队,以确保它遵循《App 审核指南》。同一群组中的后续构建版本可能不需要进行全面审核。

了解设备兼容性

Apple 平台让你可以轻松地将 App 分发到各种兼容设备,因此在支持的每个平台上尽可能地改善 App 体验非常重要。可以通过多种方式,使专为一款 Apple 设备打造的 App 也可以在其他 Apple 设备上运行:

  • 如果专为 iPhone 设计的 App 不依赖于 iPhone 设备的功能,那么它也可以在 iPad 上以兼容模式运行。

  • 兼容的 iPhone 和 iPad App 无需修改即可在搭载 Apple 芯片的 Mac 上运行。

  • 兼容的 iPhone 和 iPad App 无需修改即可在 Apple Vision Pro 上运行。

Xcode 提供了用于配置 App 多平台设置的选项。你可以在“Supported Destinations”(支持的目标平台) 栏中指定 App 目标设置支持的平台。

注:即使你在 Xcode 中移除某款设备或未将这款设备列为支持的目标平台,用户或许仍能在这款设备上运行你的 App。例如,只要专为 iPhone 设计的 App 不依赖于 iPhone 的专有功能,就可以从 App Store 下载到 iPad 上。在 Xcode 中添加或移除 iPad 作为支持的目标平台,并不会改变这款 App 在 iPad 上的可用性。

遵循兼容性最佳做法

规划并测试兼容模式,确保你的 App 在所有可下载它的设备上都能正常运行。

应做事项

  • 使用 Xcode 模拟器验证不同设备类型的基本功能。

  • 利用 TestFlight 与持有各类 Apple 设备的外部测试员合作。

勿做事项

  • 如果未测试 App 在兼容模式下的行为,请勿提交以供审核。

  • 不要想当然地认为在 Xcode 中移除某个支持的目标平台,就能阻止分发到这种设备。

构建适用于各种设备的自适应界面。

应做事项

  • 构建能够适应不同屏幕尺寸和方向的界面。

  • 根据可用硬件调整功能,提供替代方案以确保体验的一致性。

勿做事项

  • 请勿设计僵化的界面,不要假设仅有一种设备或输入方式。

  • 不要让 App 在可选硬件不可用时崩溃或变得无法使用。

限制在设备上的分发

尽可能使 App 适用于多个平台,以扩大触达范围并为用户提供跨设备的一致体验。但在某些情况下,限制 App 的适用平台是合理的。例如: