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

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

الإعداد عبر الرمز

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

  1. في القسم App Check في وحدة تحكم Firebase، اختر إدارة الرموز المميزة لتصحيح الأخطاء من القائمة الكاملة. ثم أنشئ رمزًا مميزًا جديدًا لتصحيح الأخطاء. ستحتاج إلى الرمز المميّز في الخطوة التالية.

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

    لقطة شاشة لعنصر القائمة "Manage Debug Tokens" (إدارة الرموز المميّزة لتصحيح الأخطاء)

  2. في رمز الإعداد، نفِّذ ما يلي:

    #include "firebase/app_check.h"
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      firebase::app_check::DebugAppCheckProviderFactory::GetInstance()
        ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE");
    
      // 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 بدون استخدام جهاز صالح، من المهم الحفاظ على سريته. لا تُرسِله إلى مستودع علني، وإذا تم اختراق رمز مميّز مسجَّل، عليك إبطاله على الفور في وحدة تحكّم Firebase.