Apple 公证服务更新

Apple 公证服务更新

如果你使用 altool 命令行工具或 Xcode 13 或更早版本通过 Apple 公证服务公证 Mac 软件,则需要转换到 notarytool 命令行工具或升级到 Xcode 14 或更高版本。自 2023 年 11 月 1 日起,Apple 公证服务将不再接受使用 altool 或 Xcode 13 及更早版本的上传内容,但现有的已公证软件将继续正常运行。

了解有关软件公证的信息

媒介证书更新

媒介证书更新

对于提交到 App Store 的新 App 和 App 更新以及沙盒中的所有 App,其中的收据将使用 SHA‑256 媒介证书进行签名。如果你的 App 使用 AppTransactionTransaction API 或者 verifyReceipt 网页服务端点来验证 App Store 交易,你无需采取任何措施。

如果你的 App 会在设备上验证 App Store 收据,请确保你的 App 支持该证书的 SHA-256 版本。自 2023 年 8 月 16 日起,App Store 将不再接受不支持该证书 SHA-256 版本的新 App 和 App 更新。

5 月推出的全球定价机制更新

5 月推出的全球定价机制更新

App Store 各店面的现有 App 和一次性 App 内购买项目的价格都将以产品当前在美国店面的价格为基础使用增强的全球定价机制进行更新,除非你在 2023 年 3 月 8 日后进行了相关更新。对于土耳其的 App Store,此更新将推迟到今年晚些时候再推出。

进一步了解

Xcode 14.1

Xcode 14.1

提交至 App Store 的 iOS 和 iPadOS App 必须使用 Xcode 14.1 和 iOS 16.1 SDK 或更高版本来构建。而提交至 App Store 的 watchOS App 亦必须使用 Xcode 14.1 和 watchOS 9.1 SDK 或更高版本来构建。

了解 App 提交

订阅报告

从订阅报告版本 1.2 过渡到版本 1.3

自 2023 年 3 月 1 日起,你将无法继续使用订阅报告版本 1.2。如果你目前是通过 App Store Connect API 或 Reporter 自动下载订阅报告,并且尚未更新查询参数,请将其更新为版本 1.3。

XML

从 XML 过渡到 App Store Connect API

最早于 2022 年 11 月 9 日起,XML Feed 将不再支持 App 内购买项目、订阅、元数据或 App 的定价。你可以通过 App Store Connect REST API 来管理这些内容,轻松自定义工作流程并实现自动化。

XML Feed 将继续为现有的 Game Center 管理功能提供支持。

进一步了解 App Store Connect API

App Store

在线多人活动的 App 内购买项目

《App 审核指南》中的准则 3.11 要求提供付费的在线多人服务的 app 通过 app 内购买项目来实现。但考虑到最近的新冠肺炎疫情反复,及其对真人面对面服务的持续影响,我们已将最新的截止日期延长至 2022 年 6 月 30 日。

进一步了解

App Store

在 app 内删除账户

《App 审核指南》中的准则 5.1.1 要求所有允许创建账户的 app 必须同时允许用户在 app 内发起账户删除,以此帮助用户更全面地掌控自己的个人数据。考虑到落实上述要求的复杂性,我们已将截止日期延长至 2022 年 6 月 30 日。

进一步了解

Xcode 14

Xcode 14 中已不再提供 32 位 App 支持

从 Xcode 14 开始,无法再构建同时包含 32 位和 64 位代码的单一二进制文件。Xcode 14 只会构建 64 位 App。iOS 10 在 2016 年发布,是可运行 32 位 App 的最后一个 iOS 版本。自 iOS 11 起,设备上安装的所有 32 位 App 都将无法启动。

进一步了解 Xcode

App Store

Xcode 13

提交至 App Store 的 iOS 和 iPadOS app 必须使用 Xcode 13iOS 15 SDK 构建。提交至 App Store 的 watchOS app 必须使用 Xcode 13watchOS 8 SDK 构建。

进一步了解

App Store

TLS 1.0 和 1.1 弃用

iOS 15、iPadOS 15、macOS 12、watchOS 8Apple tvOS 15 起,TLS 1.0 和 1.1 已在 Apple 平台上被弃用,同时我们将在未来的发布版本中移除相关支持。如果你的 app 已在所有连接上启用了 App Transport Security (ATS),则无需就此作任何更改。但如果你的 app 仍在使用旧版 TLS 1.0 或 1.1,请制定计划过渡到 TLS 1.2 或更高版本。我们建议你支持 TLS 1.3,因为它更快速,亦更安全。

进一步了解

App Store

Game Center 验证证书

我们将通过 publicKeyUrl 提供一张新证书,用于验证基于服务器的 Game Center。在此日期后,之前的证书将不再可用。特别提醒,请确保你的 app 总是会检索并使用当前的 publicKeyUrl 值,以便它能自动使用新的证书。

进一步了解

App Store

AppTrackingTransparency

iOS 14.5、iPadOS 14.5 Apple tvOS 14.5 起,所有 app 必须使用 AppTrackingTransparency 框架征得用户的许可后,才可跟踪用户或访问其设备的广告标识符。除非你征得用户对启用跟踪功能的许可,否则设备中广告标识符的值将全部为零,你也不可对用户进行跟踪。

进一步了解

App Store

APNs 提供程序 API

推送通知必须使用基于 HTTP/2 的 Apple 推送通知服务 (APNs) 提供程序 API。你可以充分利用这个 API 的众多出色功能,例如通过 JSON 网络令牌进行认证、改进的错误信息传送,以及依据通知提供反馈。2021 年 3 月 31 日之后,APNs 将不再支持旧有的二进制协议。

进一步了解

App Store

App 隐私问题的要求

当你将 app 提交至 App Store 时,你需要在 App Store Connect 中提供 app 隐私保护做法的相关信息;如果你的 app 中整合了第三方合作伙伴的代码,还需要说明其如何使用用户的隐私信息。

进一步了解

App Store

App 更新的提交要求

提交 App 更新时,必须完全遵守以下审核准则:

  • 如果符合《App 审核指南》中的准则 4.8 所列要求,则认证用户身份或设置用户账户的 app 必须支持“通过 Apple 登录”。
  • “儿童类别”中的 App 必须完全遵守《App 审核指南》中的准则 1.3 和准则 5.1.4。
  • 使用 HTML 5 的 app 必须完全遵守《App 审核指南》中的准则 4.7。

阅读《App 审核指南》