关于 SafetyNet Attestation API 弃用

Google 最近宣布了 Play Integrity API,它将多个完整性产品(包括 SafetyNet Attestation 完整性判决)整合到一个 API 中。

我们计划从 2024 年 1 月开始逐步关闭 SafetyNet Attestation API。我们已延长了时间线,以便您有足够的时间迁移到新的 Play Integrity API 并避免对您的业务造成中断。

Play Integrity API 包含 SafetyNet Attestation 提供的所有完整性信号以及更多信号,例如 Google Play 用户许可证和更好的错误消息。新 API 以面向未来的方式设计,因此您可以轻松获得新功能,而升级所需的构建时间很少。

SafetyNet Attestation 弃用时间表

日期 里程碑 这对您意味着什么?
2022 年 6 月 公告 您应该尽快开始与 Play Integrity API 集成。同时,SafetyNet Attestation 将继续为您的应用工作。
2022 年 11 月 弃用信息字段 将 `deprecationInformation` 字段添加到 SafetyNet Attestation 响应中。它包含有关弃用的开发者信息。
2023 年 1 月 新的开发者入职结束 2023 年 1 月 31 日之后,新用户将无法再注册 SafetyNet Attestation API。这包括通过 SDK 注册的新开发者。
2024 年 1 月底 迁移截止日期(时间线延长) 如果您已迁移到 Play Integrity API,SafetyNet Attestation 将继续在您的应用的旧版本上运行。您仍然可以使用旧版本应用检测有风险的交互。如果您尚未迁移,SafetyNet Attestation 将不再适用于您的应用(包括旧版本),并返回错误。如果您的应用在生产环境中调用 Play Integrity API,我们将认为您已迁移。
2025 年 1 月底 完全关闭(时间线延长) SafetyNet Attestation 将不再适用于任何版本的应用。您的应用将收到错误。

设置应用以使用 Play Integrity API

我们建议您在弃用时间线的头一年迁移到 Play Integrity API,以避免在检测应用的有风险交互和打击滥用方面出现任何中断。

这两个 API 在概念上是相似的,因此,如果您已定义了反滥用策略并且已经在使用 SafetyNet Attestation,则迁移非常简单。您可以按照 迁移指南开始设置 通过您的 Play Console 开始设置 Play Integrity API。

如果您没有通过 Google Play 分发您的应用,您仍然可以通过 Google Cloud Console 使用 Play Integrity API,而无需创建 Play 开发者帐户或在 Google Play Console 中发布版本,只需按照以下步骤操作。

弃用信息字段

SafetyNet Attestation 团队在 SafetyNet Attestation 响应中添加了一个新的字段deprecationInformation。该字段包含有关弃用的信息,使开发者能够了解迁移到新的 Play Integrity API 的情况。它还包含有关您应用迁移状态的信息。对于已迁移的应用,它将显示“该应用已列入白名单,可以使用 SafetyNet Attestation API,直到完全关闭”。

获取帮助和分享反馈

我们致力于确保您顺利迁移。如果您有任何问题或疑问,请访问Play Console 帮助中心

我们也希望了解您对构建更完善的完整性服务的看法,因此请在您的 Play Console 中分享功能请求和反馈。为此,请点击Play Console右上角的问号图标,然后点击下拉菜单中的“发送反馈”。

在完全关闭之前接收响应

如果您尚未在迁移截止日期(2024 年 1 月 31 日)之前迁移到 Play Integrity API 或删除 SafetyNet Attestation,您可以填写此表单以请求延期。如果延期获批,您的应用将继续接收来自 SafetyNet Attestation 的响应,直到完全关闭截止日期(2025 年 1 月 31 日)。