بدء استخدام "المراسلة داخل التطبيق من Firebase"

يوضّح لك هذا الدليل السريع كيفية إعداد Firebase In-App Messaging وإرسال رسالتك الأولى.


قبل البدء

ثبِّت حِزم تطوير البرامج (SDK) من Firebase لنظام Flutter وأعِد ضبطها إذا لم يسبق لك إجراء ذلك.

إضافة حزمة تطوير البرامج (SDK) لميزة "الرسائل داخل التطبيق" في Firebase إلى مشروعك

  1. من الدليل الجذري لمشروع Flutter، نفِّذ الأمر التالي لتثبيت ميزة "الرسائل داخل التطبيق" في Firebase:

    flutter pub add firebase_in_app_messaging
    
  2. أعِد بناء مشروعك:

    flutter run
    
  3. استورِد ميزة "الرسائل داخل التطبيق" في Firebase:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

إرسال رسالة اختبار

الحصول على رقم تعريف تثبيت تطبيقك

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

يتم تحديد جهاز الاختبار هذا من خلال معرّف FID. ابحث عن معرّف FID لتطبيق الاختبار من خلال مراجعة ناتج وحدة التحكّم عند تشغيل تطبيقك.

على جهاز Android، تظهر الرسالة على النحو التالي:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

على أجهزة iOS، شغِّل التطبيق باستخدام وسيط أمر وقت التشغيل -FIRDebugEnabled:

  1. بعد فتح مشروع Xcode، انقر على المنتج (Product) > المخطّط (Scheme) > تعديل المخطّط… (Edit scheme…‎) من شريط القوائم العلوي.
  2. افتح علامة التبويب الوسيطات في مربّع الحوار الذي يظهر.
  3. انقر على + إضافة عناصر ضمن المَعلمات التي تم تمريرها عند التشغيل.
  4. أدخِل "-FIRDebugEnabled" في الحقل الذي تم إنشاؤه حديثًا.
  5. انقر على إغلاق، ثم شغِّل تطبيقك.

بعد بدء تشغيل تطبيقك، ابحث عن السطر التالي في سجلّات وحدة تحكّم Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

إرسال رسالة إلى جهاز الاختبار

بعد تشغيل تطبيقك على جهاز الاختبار والحصول على رقم تعريف تثبيت Firebase (FID)، يمكنك تجربة إعدادات ميزة "الرسائل داخل التطبيق" في Firebase عن طريق إرسال رسالة اختبارية:

  1. في وحدة تحكّم Firebase، انتقِل إلى عمليات تطوير البرامج وإشراك المستخدمين (DevOps & Engagement) > المراسلة (Messaging).

  2. أطلِق سير العمل لإعداد حملة جديدة:

    • إذا كانت هذه هي حملتك الأولى، اتّبِع الخطوات التالية:

      1. انقر على إنشاء حملتك الأولى.
      2. اختَر الرسائل داخل التطبيق من Firebase وانقر على إنشاء.
    • إذا سبق لك إنشاء حملات:

      1. في علامة التبويب الحملات، انقر على حملة جديدة.
      2. اختَر الرسائل داخل التطبيق.
  3. أدخِل عنوانًا لرسالتك الأولى.

  4. انقر على الاختبار على الجهاز.

  5. أدخِل رقم تعريف تثبيت تطبيقك على Firebase في حقل إضافة رقم تعريف تثبيت.

  6. انقر على اختبار لإرسال الرسالة. سيتم إرسالها على الفور.

  7. للاطّلاع على الرسالة على جهاز الاختبار، عليك إغلاق التطبيق ثم إعادة فتحه على جهاز الاختبار.

للتأكّد مما إذا كان جهازك جهازًا اختباريًا، ابحث عن إحدى رسائل السجلّ التالية.

Android

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.