استخدام ميزة "فحص التطبيقات" مع موفِّر تصحيح الأخطاء من خلال لغة C++

بعد فرض استخدام App Check على إحدى الخدمات الخلفية، لن تعمل ميزات تطبيقك التي تعتمد على هذه الخدمة الخلفية في محاكي أو من بيئة دمج مستمر (CI) لأنّ هذه البيئات لا تُعد أجهزة صالحة. لتشغيل تطبيقك في هذه البيئات أثناء التطوير والاختبار، عليك إنشاء إصدار مخصص لتصحيح الأخطاء من تطبيقك يستخدم App Check مقدّم خدمة تصحيح الأخطاء بدلاً من موفر الإثبات في بيئة الإصدار العلني.

الإعداد من خلال الرمز

في ما يلي كيفية استخدام مقدّم خدمة تصحيح الأخطاء أثناء تشغيل تطبيقك في محاكي بشكل تفاعلي (على سبيل المثال، أثناء التطوير المحلي):

  1. في وحدة تحكّم Firebase، أنشئ رمزًا مميّزًا لتصحيح الأخطاء:

    1. في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب الأمان > فحص التطبيقات > التطبيقات.

    2. ابحث عن تطبيقك، وانقر على قائمة الخيارات الإضافية ()، ثم اختَر إدارة رموز تصحيح الأخطاء.

    3. اتّبِع التعليمات الظاهرة على الشاشة لإنشاء رمز تصحيح أخطاء جديد.

    يتيح هذا الرمز المميز الوصول إلى خدمات الخلفية بدون جهاز صالح، لذا من المهم الحفاظ على خصوصيته. لا ترسِل الرمز المميّز إلى مستودع عام أو تضمّنه في إصدارات تطبيقك المخصّصة للإنتاج. وفي حال تعرّض رمز مميّز مسجّل للاختراق، احذفه على الفور باستخدام إدارة الرموز المميّزة لتصحيح الأخطاء في وحدة تحكّم Firebase.

    لقطة شاشة لقائمة "إدارة رموز تصحيح الأخطاء" في وحدة تحكّم Firebase

  2. في رمز الإعداد الأوّلي لتطبيقك، اتّبِع الخطوات التالية:

    #include "firebase/app_check.h"
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      firebase::app_check::DebugAppCheckProviderFactory::GetInstance()
        ->SetDebugToken("YOUR_DEBUG_TOKEN");
    
      // Set App Check to use the debug provider factory
      firebase::app_check::AppCheck::SetAppCheckProviderFactory(
        firebase::app_check::DebugAppCheckProviderFactory::GetInstance());
    
      // Proceed to initialize Firebase as normal
    }
    

خيارات الإعداد الأخرى

تتوفّر خيارات إعداد أخرى استنادًا إلى النظام الأساسي، مثل استخدام متغيرات بيئة الأنظمة الأساسية. لمزيد من المعلومات، يُرجى الرجوع إلى مستندات مقدّم خدمة تصحيح الأخطاء لنظام التشغيل iOS+ أو Android.

يتيح هذا الرمز المميز الوصول إلى خدمات الخلفية بدون جهاز صالح، لذا من المهم الحفاظ على خصوصيته. لا ترسِل الرمز المميّز إلى مستودع عام أو تضمّنه في إصدارات تطبيقك المخصّصة للإنتاج. وفي حال تعرّض رمز مميّز مسجّل للاختراق، احذفه على الفور باستخدام إدارة الرموز المميّزة لتصحيح الأخطاء في وحدة تحكّم Firebase.