يوضّح لك دليل البدء السريع هذا كيفية إعداد Firebase In-App Messaging وإرسال رسالتك الأولى.
قبل البدء
قبل البدء، تأكَّد من إضافة Firebase إلى مشروع Apple.
إضافة حزمة تطوير البرامج (SDK) الخاصة بـ Firebase In-App Messaging إلى مشروعك
استخدِم Swift Package Manager لتثبيت ملحقات Firebase وإدارتها.
- في Xcode، بعد فتح مشروع تطبيقك، انتقِل إلى ملف > إضافة حِزم (File > Add Packages).
- عندما يُطلب منك ذلك، أضِف مستودع حزمة تطوير البرامج (SDK) لمنصات Apple على Firebase:
- اختَر مكتبة In-App Messaging.
- أضِف العلامة
-ObjCإلى قسم علامات الربط الأخرى (Other Linker Flags) في إعدادات الإنشاء الخاصة بالهدف. - لاستخدام In-App Messaging، عليك تفعيل Google Analytics في مشروع Firebase وإضافة Firebase SDK لخدمة "إحصاءات Google" إلى تطبيقك. يمكنك اختيار إما المكتبة بدون جمع معرّف المعلِن أو مع جمع معرّف المعلِن. راجِع الأسئلة الشائعة حول أحدث تنظيم للوحدات في Google Analytics لحزمة تطوير البرامج (SDK) لمنصة Firebase.
- بعد الانتهاء، سيبدأ Xcode تلقائيًا في حلّ التبعيات وتنزيلها في الخلفية.
https://github.com/firebase/firebase-ios-sdk.git
الآن، عليك إعداد حزمة تطوير البرامج (SDK) في تطبيقك:
- استورِد وحدة Firebase في بنية
AppأوUIApplicationDelegate، إذا لم يسبق لك إجراء ذلك:Swift
import Firebase
Objective-C
@import Firebase;
- عليك أيضًا ضبط
FirebaseAppمثيل مشترك، عادةً في أداة تهيئةAppأو طريقةapplication(_:didFinishLaunchingWithOptions:)في مفوّض التطبيق، إذا لم يسبق لك إجراء ذلك:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- تجميع تطبيقك وتشغيله
إرسال رسالة اختبار
الحصول على رقم تعريف تثبيت تطبيقك
للحفاظ على الطاقة، لا يسترد تطبيق "Firebase In-App Messaging" الرسائل من الخادم إلا مرة واحدة في اليوم. قد يصعّب ذلك عملية الاختبار، لذا تتيح لك وحدة تحكّم Firebase تحديد جهاز اختبار يعرض الرسائل عند الطلب.
يتم تحديد جهاز الاختبار من خلال Firebase معرّف التثبيت الذي توفّره Firebase خدمة عمليات التثبيت. للعثور على معرّف تثبيت تطبيق الاختبار، شغِّل التطبيق باستخدام وسيطة أمر وقت التشغيل -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 In-App Messaging، يمكنك تجربة عملية الإعداد من خلال إرسال رسالة اختبار:
في وحدة تحكّم Firebase، انتقِل إلى عمليات تطوير البرامج وإشراك المستخدمين > المراسلة.
ابدأ سير العمل لإعداد حملة جديدة:
إذا كانت هذه هي حملتك الأولى، اتّبِع الخطوات التالية:
- انقر على إنشاء أول حملة.
- اختَر الرسائل داخل التطبيق من Firebase وانقر على إنشاء.
إذا سبق لك إنشاء حملات:
- في علامة التبويب الحملات، انقر على حملة جديدة.
- اختَر الرسائل داخل التطبيق.
أدخِل عنوانًا لرسالتك الأولى.
انقر على الاختبار على الجهاز.
أدخِل رقم تعريف التثبيت Firebase في Firebase لتطبيقك في حقل إضافة رقم تعريف التثبيت.
انقر على اختبار لإرسال الرسالة. سيتم إرسالها على الفور.
للاطّلاع على الرسالة على جهاز الاختبار، عليك إغلاق التطبيق ثم إعادة فتحه على جهاز الاختبار.
للتأكّد مما إذا كان جهازك جهازًا اختباريًا، ابحث عن رسالة السجلّ التالية:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.