الإشعارات
دمج OneSignal
إعداد إشعارات الدفع
1أنشئ حساب OneSignal#
سجّل حسابًا مجانيًا في OneSignal لتبدأ مع إشعارات الدفع. يوفر OneSignal إشعارات دفع غير محدودة مجانًا.
2أنشئ تطبيقًا جديدًا#
في لوحة تحكم OneSignal:
- اضغط 'New App/Website'
- أدخل اسم تطبيقك
- اختر 'Google Android (FCM)' كمنصة
- اضغط 'Next'
3أنشئ مشروع Firebase#
تحتاج إلى مشروع Firebase ليعمل OneSignal. انتقل إلى Firebase Console وأنشئ مشروعًا جديدًا أو استخدم مشروعًا موجودًا.
4أضف تطبيق Android إلى Firebase#
في مشروع Firebase الخاص بك:
- اضغط 'Add App' واختر Android
- أدخل اسم حزمة تطبيقك (يجب أن يطابق اسم الحزمة الذي حددته في المولّد)
- نزّل ملف 'google-services.json'
- ⚠️ مهم: هذا هو الملف الذي سترفعه إلى مولّد Web2APK لاحقًا.
- اضغط 'Continue' وأكمل الإعداد
5أنشئ مفتاح حساب خدمة Firebase#
يتطلب OneSignal ملف JSON لحساب خدمة Firebase لإرسال الإشعارات من خادمه.
في Firebase Console:
- انتقل إلى Project Settings > تبويب Service accounts
- اضغط 'Generate new private key'
- أكّد ونزّل ملف JSON
⚠️ تحذير: هذا الملف مخصص للوحة تحكم OneSignal فقط. لا ترفع هذا الملف إلى مولّد Web2APK.
6اضبط OneSignal باستخدام حساب الخدمة#
العودة إلى إعداد لوحة تحكم OneSignal:
- عند طلب بيانات اعتماد Firebase، اختر 'Upload Service Account File'
- ارفع ملف JSON لحساب الخدمة الذي نزّلته من Firebase
- اضغط 'Save & Continue'
- انسخ App ID الخاص بـ OneSignal (ستحتاجه في المولّد)
7الإعداد في مولّد Web2APK#
في تطبيق المولّد:
- فعّل مفتاح 'OneSignal' في الخطوة 3
- اضغط على زر 'Upload google-services.json'
- اختر ملف 'google-services.json' (الذي من الخطوة 4)
⚠️ لا ترفع مفتاح حساب الخدمة من الخطوة 5 هنا!
- الصق OneSignal App ID الخاص بك
- أنشئ ملف APK
OneSignal App ID format:
12345678-1234-1234-1234-1234567890128اختبر إشعارات الدفع#
بعد تثبيت APK الذي أنشأته:
- افتح التطبيق على جهازك
- انتقل إلى لوحة تحكم OneSignal
- انتقل إلى 'Messages' > 'New Push'
- اكتب وأرسل إشعارًا تجريبيًا
- يجب أن يصلك على جهازك خلال ثوانٍ
9ملاحظات مهمة#
⚠️ اسم الحزمة: يجب أن يطابق اسم الحزمة في Firebase اسم حزمة تطبيقك تمامًا
⚠️ رفع الملف: ارفع google-services.json دائمًا عند استخدام OneSignal، وإلا فلن تعمل الإشعارات
⚠️ التشغيل الأول: يجب أن يفتح المستخدمون التطبيق مرة واحدة على الأقل لتلقي الإشعارات
✅ مجاني للأبد: OneSignal مجاني 100% مع إشعارات غير محدودة