أعلنت Google مؤخرًا عن إطلاق واجهة برمجة التطبيقات Play Integrity API التي توفِّر العديد من أدوات الحماية (بما في ذلك بيان الحماية من الأنشطة غير المسموح بها والذي تصدره واجهة برمجة التطبيقات SafetyNet Attestation API) ضمن واجهة واحدة لبرمجة التطبيقات.
نخطّط لإيقاف واجهة برمجة التطبيقات SafetyNet Attestation API نهائيًا اعتبارًا من كانون الثاني (يناير) 2024. لقد مددنا المخطط الزمني لمنحك الوقت الكافي لنقل بياناتك إلى واجهة برمجة التطبيقات Play Integrity API الجديدة وتجنُّب تعطُّل أعمالك.
تتضمّن Play Integrity API جميع ميزات الحماية التي توفِّرها SafetyNet Attestation API وغير ذلك من الميزات، مثل طلب ترخيص المستخدم على Google Play وإرسال رسائل الخطأ بشكل دقيق وواضح. تم تصميم واجهة برمجة التطبيقات الجديدة بشكل يتيح لك الحصول على الميزات الجديدة بسهولة مع الوقت الإضافي الذي يتطلبه الإصدار للترقية.
المخطط الزمني لإيقاف SafetyNet Attestation API نهائيًا
التواريخ | الإنجاز | ما مدى تأثير هذا التغيير عليك؟ |
حزيران (يونيو) 2022 | الإشعار | عليك بدء الدمج بين بياناتك وPlay Integrity API في أقرب وقت ممكن. وفي هذه الأثناء، سيستمر عمل SafetyNet Attestation في تطبيقك. |
تشرين الثاني (نوفمبر) 2022 | حقل معلومات الإيقاف النهائي | تتم إضافة الحقل deprecationInformation إلى ردّ SafetyNet Attestation. ويحتوي على معلومات للمطوّرين حول الإيقاف النهائي. |
كانون الثاني (يناير) 2023 | انتهاء عملية إعداد المطوّرين الجدد | لن يتمكّن المستخدمون الجدد من الاشتراك في SafetyNet Attestation API بعد تاريخ 31 كانون الثاني (يناير) 2023. ويشمل ذلك المطوّرين الجدد الذين يشتركون من خلال حِزم تطوير البرامج (SDK). |
نهاية كانون الثاني (يناير) 2024 | الموعد النهائي لنقل البيانات (تم تمديد المخطط الزمني) | إذا نقلت بياناتك إلى واجهة برمجة التطبيقات Play Integrity API، ستستمر واجهة برمجة التطبيقات للمصادقة على SafetyNet في العمل على الإصدارات السابقة من تطبيقك. وسيظل بإمكانك رصد عمليات التفاعل الخطيرة مع الإصدارات السابقة من تطبيقك. وإذا لم تكن قد نقلت بياناتك، لن تعمل واجهة برمجة التطبيقات للمصادقة على SafetyNet مع تطبيقك (بما في ذلك الإصدارات السابقة) وستظهر رسالة خطأ. سنعتبر أنّك نقلت بياناتك إذا كان تطبيقك يستدعي واجهة برمجة التطبيقات Play Integrity API في مرحلة الإنتاج. |
نهاية كانون الثاني (يناير) 2025 | إيقاف نهائي (تم تمديد المخطط الزمني) | لن تعمل واجهة برمجة التطبيقات SafetyNet Attestation API بعد الآن في أي إصدار من تطبيقك. سيتلقّى تطبيقك رسالة خطأ. |
إعداد تطبيقك لاستخدام واجهة برمجة التطبيقات Play Integrity API
ننصح بنقل بياناتك إلى Play Integrity API خلال العام الأول من مراحل إيقاف SafetyNet Attestation API نهائيًا، وذلك للاستمرار بدون انقطاع في رصد عمليات التفاعل الخطيرة مع تطبيقك والتصدّي لعمليات إساءة استخدامه.
تتشابه هاتان الواجهتَان من الناحية المفاهيمية، لذا إذا سبق لك تحديد استراتيجية مكافحة إساءة الاستخدام وكنت تستخدم SafetyNet Attestation، سيكون نقل البيانات سهلاً. يمكنك اتّباع دليل نقل البيانات وبدء إعداد واجهة برمجة التطبيقات Play Integrity API من خلال Play Console الآن.
إذا كنت لا توزّع تطبيقك من خلال Google Play، سيظل بإمكانك استخدام واجهة برمجة التطبيقات Play Integrity API من Google Cloud Console بدون إنشاء حساب مطوّر على Play أو نشر إصدار في Play Console باتّباع هذه الخطوات.
حقل معلومات الإيقاف النهائي
أضاف فريق SafetyNet Attestation حقلًا جديدًا deprecationInformation
إلى
استجابة SafetyNet Attestation. يحتوي الحقل على معلومات حول
إيقاف الإصدار نهائيًا لإعلام المطوّرين بضرورة نقل بياناتهم إلى واجهة برمجة التطبيقات Play Integrity API الجديدة.
ويحتوي أيضًا على معلومات عن حالة نقل بيانات تطبيقك. بالنسبة إلى التطبيقات
التي تم نقل بياناتها، ستظهر الرسالة "تم إدراج التطبيق في القائمة المسموح بها لاستخدام واجهة برمجة التطبيقات SafetyNet
Attestation API إلى أن يتم إيقافها نهائيًا".
إيقاف كامل
سيتم إيقاف واجهة برمجة التطبيقات SafetyNet Attestation API نهائيًا وبشكل تدريجي اعتبارًا من 31 كانون الثاني (يناير) 2025. ستستدعي دائمًا المهمة التي تعرضها واجهة برمجة التطبيقات attest دائمًا أمر on الخطأ المستمع باستخدام ApiException. ستكون قيمة رمز الحالة هي 7 (NETWORK_ERROR). على المطوّرين الذين أصدروا إصدارات من التطبيقات تستخدم واجهة برمجة التطبيقات Play Integrity API توجيه المستخدمين إلى تحديث تطبيقاتهم.
الحصول على المساعدة ومشاركة الملاحظات
نحن هنا لمساعدتك على نقل بياناتك بسلاسة. إذا كانت لديك أي مشاكل أو أسئلة، يُرجى الانتقال إلى مركز مساعدة Play Console.
نتطلّع أيضًا لتلقّي ملاحظاتك وآرائك حول الميزات المطلوبة وتعزيز خدمات الحماية، ويمكنك إجراء ذلك من خلال Play Console. كل ما عليك فعله هو النقر على رمز السؤال في أعلى يسار صفحة console Play ثم النقر على "إرسال ملاحظات" من خلال القائمة المنسدلة.
تلقّي الردود إلى حين إيقاف الخدمة بالكامل
إذا لم تكن قد نقلت بياناتك إلى Play Integrity API أو أزلت شهادة SafetyNet Attestation بحلول الموعد النهائي لنقل البيانات (31 كانون الثاني/يناير 2024)، يمكنك إكمال هذا النموذج لطلب تمديد الموعد النهائي. في حال الموافقة على تمديد الموعد النهائي، سيواصل تطبيقك تلقّي الردود من SafetyNet Attestation حتى الموعد النهائي الإيقاف النهائي (في 31 كانون الثاني/يناير 2025).