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

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

قبل البدء

قبل البدء، تأكَّد من إضافة Firebase إلى مشروع Apple.

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

يمكنك استخدام "مدير حزم Swift" لتثبيت اعتماديات Firebase وإدارتها.

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

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

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

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

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