เกี่ยวกับการเลิกใช้งาน SafetyNet Attestation API
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เราได้เลิกใช้งาน SafetyNet Attestation API ในปี 2022 และปิดให้บริการโดยสมบูรณ์ในเดือนมกราคม 2025 นักพัฒนาแอปควรเปลี่ยนไปใช้ Play Integrity API ที่รวมข้อเสนอด้านความสมบูรณ์หลายรายการ (รวมถึงการตัดสินความสมบูรณ์ของ SafetyNet Attestation) ไว้ด้วยกันใน API เดียว
การตั้งค่าแอปให้ใช้ Play Integrity API
เราขอแนะนำให้คุณย้ายข้อมูลไปใช้ Play Integrity API เพื่อหลีกเลี่ยงการหยุดชะงักในการตรวจหาการโต้ตอบที่มีความเสี่ยงกับแอปของคุณและการต่อต้านกับการละเมิด
API 2 ตัวนี้มีความคล้ายคลึงกันในทางแนวคิด ดังนั้นหากคุณได้กำหนดกลยุทธ์การต่อต้านการละเมิดไว้แล้วและใช้ SafetyNet Attestation อยู่ การย้ายข้อมูลก็จะง่ายดาย คุณสามารถเริ่มตั้งค่า Play Integrity API โดยใช้ Play Console ได้แล้วตอนนี้
การหยุดให้บริการ SafetyNet Attestation API อย่างเต็มรูปแบบ
หากพยายามเรียก SafetyNet Attestation API คุณจะได้รับข้อผิดพลาด
attest API จะแสดงผลงานที่เรียกตัวรับฟังการสิ้นสุดด้วย ApiException และรหัสสถานะ 7 (NETWORK_ERROR
) เสมอ หากคุณเผยแพร่แอปเวอร์ชันที่ใช้ Play Integrity API คุณควรแจ้งให้ผู้ใช้อัปเดตแอป
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],[],null,["# About the SafetyNet Attestation API deprecation\n\nThe SafetyNet Attestation API was deprecated in 2022 and fully turned down in\nJanuary 2025. Developers should migrate to the [Play Integrity API](/google/play/integrity) that\nconsolidates multiple integrity offerings (including the SafetyNet Attestation\nintegrity verdict) under a single API.\n\nSetting up your app to use the Play Integrity API\n-------------------------------------------------\n\nWe recommend that you migrate to the Play Integrity API to avoid any disruptions\nin detecting risky interactions with your app and fighting abuse.\n\nThe two APIs are conceptually similar, so if you've already defined your\nanti-abuse strategy and were using SafetyNet Attestation, the migration is\nstraightforward. You can [start to set up](/google/play/integrity/setup) the Play Integrity API using your\n[Play Console](https://play.google.com/console/u/0/developers) now.\n\nSafetyNet Attestation API full turndown\n---------------------------------------\n\nIf you try to call the SafetyNet Attestation API, you will receive an error.\nThe [attest](https://developers.google.com/android/reference/com/google/android/gms/safetynet/SafetyNetClient#public-tasksafetynetapi.attestationresponse-attest-byte%5B%5D-nonce,-string-apikey) API returns a task that always invokes the [on\nfailure listener](https://developers.google.com/android/reference/com/google/android/gms/tasks/Task#addOnFailureListener(com.google.android.gms.tasks.OnFailureListener)) with an [ApiException](https://developers.google.com/android/reference/com/google/android/gms/common/api/ApiException) and a\n[status code](https://developers.google.com/android/reference/com/google/android/gms/common/api/ApiException#getStatusCode()) of 7 (`NETWORK_ERROR`). If you have released a\nversion of your app that uses the Play Integrity API, you should instruct your\nusers to update their app."]]