بداية سريعة مع Expo SDK
ابدأ باستخدام Pushwoosh Expo SDK من خلال هذا المثال السريع والبسيط
المتطلبات الأساسية
Anchor link toلدمج Pushwoosh Expo SDK في تطبيقك، ستحتاج إلى ما يلي:
تنزيل المشروع التجريبي
Anchor link to# استنسخ مستودع SDK وانتقل إلى المشروع التجريبيgit clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# انتقل إلى دليل المثالcd pushwoosh-expo-plugin-sample/تكوين المشروع
Anchor link to1. تثبيت الاعتماديات:
Anchor link tonpm install2. تهيئة Pushwoosh:
Anchor link toافتح app/_layout.tsx وقم بتحديث استدعاء Pushwoosh.init:
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });حيث:
__YOUR_APP_CODE__ هو رمز التطبيق من لوحة تحكم Pushwoosh.
__YOUR_FCM_SENDER_ID__ هو رقم مشروع Firebase من Firebase Console.
3. تعيين اسم الحزمة (package name) ومعرف الحزمة (bundle ID):
Anchor link toافتح app.json وقم بتعيين:
packageإلى اسم حزمة تطبيقك.bundleIdentifierإلى معرف حزمة تطبيقك.
4. تعيين رمز Pushwoosh Device API:
Anchor link toافتح ملف app.json الخاص بك وقم بتعيين Pushwoosh Device API Token لكلا المنصتين:
PW_API_TOKENقيمة رمز device API لمنصة iOS.apiTokenقيمة رمز device API لمنصة Android.
5. إضافة ملف تكوين Firebase:
Anchor link toانسخ ملف google-services.json الخاص بك إلى الدليل الجذر للمشروع.
البناء المسبق للتطبيق (Prebuild)
Anchor link toقم بإنشاء الكود الأصلي وتكوين الاعتماديات لكل منصة عن طريق تشغيل prebuild:
npx expo prebuildبناء وتشغيل المشروع
Anchor link to- بناء المشروع:
npx expo run:androidnpx expo run:ios- امنح الإذن لإشعارات الدفع. سيتم تسجيل الجهاز في Pushwoosh وسيتم تمكين إشعارات الدفع.
إرسال إشعار دفع
Anchor link toارجع إلى لوحة تحكم Pushwoosh وأرسل إشعار دفع إلى جهازك المسجل.