Google اخیراً Play Integrity API را معرفی کرد که چندین پیشنهاد یکپارچگی (از جمله حکم یکپارچگی گواهی SafetyNet) را تحت یک API واحد ادغام میکند.
ما قصد داریم از ژانویه 2024، SafetyNet Attestation API را به تدریج رد کنیم. جدول زمانی را تمدید کردهایم تا زمان کافی برای مهاجرت به Play Integrity API جدید و جلوگیری از ایجاد اختلال در کسبوکارتان را داشته باشید.
Play Integrity API شامل تمام سیگنالهای یکپارچگی است که SafetyNet Attestation ارائه میدهد و موارد دیگر، مانند مجوز کاربر Google Play و پیامرسانی بهتر خطا. API جدید به روشی آیندهنگر طراحی شده است تا بتوانید به راحتی ویژگیهای جدید را با زمان ساخت کمی برای ارتقا دریافت کنید.
جدول زمانی منسوخ شدن گواهی SafetyNet
خرما | نقطه عطف | برای شما چه معنایی دارد؟ |
ژوئن 2022 | اعلامیه | باید در اسرع وقت ادغام با Play Integrity API را شروع کنید. در عین حال، SafetyNet Atestation برای برنامه شما به کار خود ادامه خواهد داد. |
نوامبر 2022 | فیلد اطلاعات انحلال | فیلد 'deprecationInformation' به پاسخ SafetyNet Attestation اضافه می شود. این شامل اطلاعاتی برای توسعه دهندگان در مورد منسوخ شدن است. |
ژانویه 2023 | ورود برنامهنویس جدید به پایان میرسد | کاربران جدید پس از 31 ژانویه 2023 دیگر نمیتوانند برای SafetyNet Attestation API ثبتنام کنند. این شامل ثبتنام توسعهدهندگان جدید از طریق SDK میشود. |
پایان ژانویه 2024 | مهلت مهاجرت (مدت زمانی تمدید شد) | اگر به Play Integrity API مهاجرت کردهاید، SafetyNet Attestation روی نسخههای قبلی برنامه شما کار میکند. همچنان میتوانید تعاملات پرخطر با نسخههای قبلی برنامه خود را شناسایی کنید. اگر مهاجرت نکردهاید، SafetyNet Attestation دیگر برای برنامه شما (از جمله نسخههای قبلی) کار نخواهد کرد و یک خطا برمیگرداند. اگر برنامه شما در حال تولید از Play Integrity API فراخوانی کند، در نظر می گیریم که شما مهاجرت کرده اید. |
پایان ژانویه 2025 | بازگشت کامل (خط زمانی تمدید شد) | گواهی SafetyNet دیگر برای هیچ نسخه ای از برنامه شما کار نخواهد کرد. برنامه شما یک خطا دریافت خواهد کرد. |
برنامه خود را برای استفاده از Play Integrity API تنظیم کنید
برای جلوگیری از هرگونه اختلال در تشخیص تعاملات پرخطر با برنامه و مبارزه با سوء استفاده، توصیه میکنیم در سال اول جدول زمانی منسوخ شدن به Play Integrity API مهاجرت کنید.
این دو API از نظر مفهومی مشابه هستند، بنابراین اگر از قبل استراتژی ضد سوء استفاده خود را تعریف کرده اید و قبلاً از SafetyNet Attestation استفاده می کنید، انتقال ساده است. میتوانید راهنمای انتقال را دنبال کنید و شروع به راهاندازی Play Integrity API از طریق کنسول Play خود کنید.
اگر برنامه خود را از طریق Google Play توزیع نمیکنید، همچنان میتوانید با دنبال کردن این مراحل، از Play Integrity API موجود در Google Cloud Console بدون ایجاد حساب توسعهدهنده Play یا انتشار نسخه در کنسول Google Play استفاده کنید.
فیلد اطلاعات انحلال
تیم تأیید SafetyNet، یک فیلد جدید deprecationInformation
به پاسخ گواهی SafetyNet اضافه کرد. این فیلد حاوی اطلاعاتی درباره منسوخ شدن است تا برنامهنویسان را آگاه کند که به API جدید Play Integrity مهاجرت کنند. همچنین حاوی اطلاعاتی درباره وضعیت مهاجرت برنامه شما است. برای برنامههایی که مهاجرت کردهاند، میگوید «این برنامه در فهرست مجاز است تا از SafetyNet Attestation API استفاده کند تا زمانی که به پایان برسد».
چرخش کامل
خاموش شدن کامل SafetyNet Attestation API به تدریج از 31 ژانویه 2025 شروع می شود. وظیفه ای که توسط API گواهی بازگردانده می شود همیشه شنونده خرابی را با یک ApiException فراخوانی می کند. مقدار کد وضعیت 7 (NETWORK_ERROR) خواهد بود. برنامهنویسانی که نسخههای برنامهای را منتشر کردهاند که از Play Integrity API استفاده میکنند، باید به کاربران دستور دهند برنامه خود را بهروزرسانی کنند.
دریافت کمک و به اشتراک گذاری بازخورد
ما اینجا هستیم تا اطمینان حاصل کنیم که مهاجرت آرامی دارید. اگر مشکل یا سؤالی دارید، لطفاً از مرکز راهنمای کنسول Play دیدن کنید.
همچنین میخواهیم نظرات شما را درباره ایجاد سرویسهای یکپارچگی بهتر بشنویم، بنابراین لطفاً درخواستها و بازخوردهای خود را در کنسول Play خود به اشتراک بگذارید. برای انجام این کار، روی نماد سؤال در گوشه سمت راست بالای کنسول Play کلیک کنید و سپس روی «ارسال بازخورد» در منوی کشویی کلیک کنید.
پاسخ ها را تا پایان کامل دریافت کنید
اگر هنوز به Play Integrity API مهاجرت نکردهاید یا تأییدیه SafetyNet را تا مهلت انتقال (31 ژانویه 2024) حذف نکردهاید، میتوانید این فرم را برای درخواست تمدید تکمیل کنید. اگر برای تمدید تأیید شود، برنامه شما تا پایان مهلت نهایی (31 ژانویه 2025) از SafetyNet Attestation به دریافت پاسخها ادامه خواهد داد.