我在发布我的应用程序时收到了这个警告
play-services-safetynet (com.google.android.gms:play-services-safetynet)的开发人员报告了17.0.0版的关键问题。在发布新版本之前考虑升级。
下面是SDK开发人员告诉我们的: SafetyNet认证API正在停止使用,取而代之的是新的Play Integrity。尽快开始迁移,以避免用户中断。Play Integrity包含了SafetyNet认证提供的所有完整性信号,如Google许可和更好的错误消息传递。了解更多信息并开始在https://developer.android.com/training/safetynet/deprecation-timeline迁移
如何消除关键问题并将我的应用程序投入生产?
发布于 2022-07-11 07:52:08
如果您没有在任何地方使用安全网,只需在代码中进行以下更改。
implementation platform('com.google.firebase:firebase-bom:30.2.0')
implementation 'com.google.firebase:firebase-core'
implementation('com.google.firebase:firebase-auth') {
exclude module: "play-services-safetynet"
}
发布于 2022-07-07 22:18:54
SafetyNet是Google服务为开发者提供的一组API,用于确保应用程序在安全的环境中运行。对于应用程序开发人员来说,它是可选的,应用程序开发人员可以选择使用它或不使用它。如果应用程序的开发人员不希望应用程序在有根、篡改、运行自定义ROM或被恶意软件感染的设备上工作,SafetyNet会阻止应用程序工作。
银行应用程序、Snapchat和Netflix都是使用SafetyNet来检测设备是否有根的例子,并阻止对这些功能的访问。
用于使用SafetyNet:的应用程序
2022年6月,谷歌宣布我们应该尽快开始与播放完整性API整合。Play Integrity包括SafetyNet认证提供的所有完整性信号等。从现在起,SafetyNet认证将继续为您的应用程序工作。
到2023年6月底,迁移到新API的开发人员将能够在他们的应用程序的旧版本上继续使用旧的SafetyNet属性,但是那些没有迁移的开发人员将无法这样做。
2024年6月底,谷歌表示,SafetyNet认证将完全退休。
https://stackoverflow.com/questions/72904471
复制