提问人:Aleksandr Urzhumtcev 提问时间:7/26/2022 更新时间:1/20/2023 访问量:3693
迁移到 Play Integrity API 的 Play 商店警告:com.google.android.gms:play-services-safetynet:18.0.1 的严重问题
Play store warning to migrate to Play Integrity API: Critical issues for com.google.android.gms:play-services-safetynet:18.0.1
问:
我们收到一条警告,提示我们应迁移到 Play Integrity API。我们仅使用来自此依赖项的 recaptcha。在文档中,我在 Play Integrity API 中没有找到任何内容来替换 safetynet 中的 recaptcha。你知道在这种情况下我们应该怎么做吗?
答:
您需要使用“com.google.android.gms:play-services-recaptcha”并删除 safetynet,除非您需要与 SafetyNet 相关的任何其他 API(在这种情况下,您还需要 Play Integrity API)
这是关于迁移到 ReCaptcha Enterprise:https://cloud.google.com/recaptcha-enterprise/docs/migrate-recaptcha
对于您的 android 代码,需要进行一些更改才能获取令牌:https://cloud.google.com/recaptcha-enterprise/docs/instrument-android-apps
从本质上讲,您需要调用并在调用中使用结果。Recaptcha.getClient(activity).init(siteKey)
Recaptcha.getClient(activity).execute(handle, action)
评论
以下是 Google Play 开发者支持在等待了六个月后的最终回复:
根据技术团队的说法,您的直觉是正确的。安全网 证明 API 不同于 SafetyNet reCAPTCHA API。在这个 情况下,可以安全地忽略 SafetyNet 证明 API 的 弃用公告。
我还想添加我从 GP 开发人员支持收到的回复,以确认 Helen 的回复。
感谢您联系 Google Play 开发者支持。
请注意,这两个 SafetyNet API 是独立的,弃用证明 API 不会影响 reCAPTCHA API。
如果您未在应用中主动使用 SafetyNet Attestation API,则可以放心地忽略 Play 管理中心内的消息或警告,并保留应用中用于其他功能的 SDK 版本。
我希望这能澄清您的担忧!如果您对使用 Play 管理中心有任何其他疑问,请告诉我,我很乐意为您提供帮助。
评论