بدء استخدام "المراسلة داخل التطبيق من 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، اختَر المنتج > المخطّط > تعديل المخطّط... من شريط القوائم العلوي.
  2. افتح علامة التبويب الوسيطات (Arguments) في مربّع الحوار المنبثق.
  3. انقر على + إضافة عناصر ضمن المَعلمات التي تم تمريرها عند الإطلاق.
  4. أدخِل "-FIRDebugEnabled" في الحقل الذي تم إنشاؤه حديثًا.
  5. انقر على إغلاق، ثمّ شغِّل تطبيقك.

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

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

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

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

  1. في وحدة تحكّم Firebase، افتح الرسائل.
  2. إذا كانت هذه هي حملتك الأولى، انقر على إنشاء حملتك الأولى.
    1. اختَر رسائل Firebase داخل التطبيق وانقر على إنشاء.
  3. بخلاف ذلك، في علامة التبويب الحملات، انقر على حملة جديدة.
    1. اختَر الرسائل داخل التطبيق.
  4. أدخِل عنوانًا لرسالتك الأولى.
  5. انقر على الاختبار على جهازك.
  6. أدخِل رقم تعريف تثبيت تطبيقك على Firebase في حقل إضافة رقم تعريف تثبيت.
  7. انقر على اختبار لإرسال الرسالة.

تُرسِل ميزة "الرسائل داخل التطبيق" من Firebase رسالتك الاختبارية فور النقر على اختبار. للاطّلاع على الرسالة، عليك إغلاق التطبيق ثم إعادة فتحه على جهاز الاختبار.

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

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.