يوضّح لك دليل البدء السريع هذا كيفية إعداد Firebase In-App Messaging وإرسال رسالتك الأولى.
قبل البدء
ثبِّت حِزم تطوير البرامج (SDK) لمنصّة Firebase لنظام التشغيل Flutter وابدأ إعدادها إذا لم يسبق لك إجراء ذلك.
إضافة حزمة تطوير البرامج (SDK) لخدمة "المراسلة داخل التطبيق من Firebase" إلى مشروعك
من الدليل الجذر لمشروع Flutter، شغِّل العبارة التالية لتركيب المكوّن الإضافي "الرسائل داخل التطبيق" من Firebase:
flutter pub add firebase_in_app_messaging
إعادة إنشاء مشروعك:
flutter run
استورِد المكوّن الإضافي "المراسلة داخل التطبيق من 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
:
- مع فتح مشروع Xcode، انقر على المنتج (Product) > المخطّط (Scheme) > تعديل المخطّط… (Edit scheme…) من شريط القوائم العلوي.
- افتح علامة التبويب الوسيطات في مربّع الحوار المنبثق.
- انقر على + إضافة عناصر ضمن الوسيطات التي تم تمريرها عند الإطلاق.
- أدخِل "-FIRDebugEnabled" في الحقل الذي تم إنشاؤه حديثًا.
- انقر على إغلاق، ثمّ شغِّل تطبيقك.
بعد بدء تشغيل تطبيقك، ابحث عن السطر التالي في سجلات وحدة تحكّم Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
إرسال رسالة إلى جهاز الاختبار
بعد تشغيل تطبيقك على جهاز الاختبار والحصول على رقم تعريف تثبيت Firebase (FID)، يمكنك اختبار إعدادات ميزة "الرسائل داخل التطبيق في Firebase" من خلال إرسال رسالة اختبار:
- في وحدة تحكّم Firebase، افتح الرسائل.
- إذا كانت هذه هي حملتك الأولى، انقر على إنشاء حملتك الأولى.
- اختَر رسائل Firebase داخل التطبيق وانقر على إنشاء.
- أمّا إذا لم يكن الأمر كذلك، فانقر على حملة جديدة في علامة التبويب الحملات.
- اختَر الرسائل داخل التطبيق.
- أدخِل عنوانًا لرسالتك الأولى.
- انقر على الاختبار على جهازك.
- أدخِل رقم تعريف تثبيت تطبيقك على Firebase في الحقل إضافة رقم تعريف تثبيت.
- انقر على اختبار لإرسال الرسالة.
تُرسِل ميزة "المراسلة داخل التطبيق" من 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.