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

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


قبل البدء

قبل البدء، احرص على إضافة Firebase إلى مشروعك على Apple.

إضافة حزمة تطوير البرامج (SDK) لمنصّة Firebase In-App Messaging إلى مشروعك

استخدِم أداة Swift Package Manager لتثبيت تبعيات Firebase وإدارتها.

  1. في Xcode، انتقِل إلى File (ملف) > بعد فتح مشروع التطبيق الخاص بك. إضافة حِزم
  2. أضِف مستودع حزمة تطوير البرامج (SDK) لمنصّات Apple من Firebase عندما يُطلب منك ذلك:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. اختَر مكتبة In-App Messaging.
  5. أضِف العلامة -ObjC إلى قسم رموز ربط أخرى في إعدادات الإنشاء الخاصة بالهدف.
  6. لاستخدام In-App Messaging، يجب استيفاء الشروط التالية: تفعيل Google Analytics في مشروعك على Firebase وإضافة حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصة بخدمة "إحصاءات Google" إلى تطبيقك. يمكنك اختيار إما في المكتبة بدون جمع معرّف المعلِنين (IDFA) أو من خلال جمع معرّف المعلِنين (IDFA).
  7. عند الانتهاء، سيبدأ Xcode تلقائيًا في حلّ ملفاتك المضمّنة وتنزيلها في الخلفية.

الآن، عليك إعداد حزمة SDK في تطبيقك:

  1. استورِد وحدة Firebase في بنية App أو UIApplicationDelegate، إذا لم تكن قد قمت بذلك بعد:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. ضبط FirebaseApp أيضًا مثيل مشترك، عادةً ما يكون في أداة تهيئة App أو في application(_:didFinishLaunchingWithOptions:)، إذا لم تكن قد قمت بذلك بعد:
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. اجمع تطبيقك وشغِّله.

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

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

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

يتم تحديد جهاز الاختبار هذا من خلال معرّف تثبيت Firebase المقدَّم من خدمة Firebase عمليات التثبيت. للعثور على رقم تعريف تثبيت التطبيق الاختباري، شغِّل التطبيق باستخدام وسيطة أمر وقت التشغيل -FIRDebugEnabled:

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

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

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

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

بعد إطلاق التطبيق على الجهاز الاختباري رقم تعريف تثبيت Firebase (FID)، يمكنك تجربة Firebase In-App Messaging. الإعداد من خلال إرسال رسالة اختبار:

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

يرسل Firebase In-App Messaging رسالة الاختبار بعد النقر على اختبار. للاطلاع على عليك إغلاق التطبيق ثم إعادة فتحه على الجهاز الاختباري.

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

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