بداية سريعة لـ 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__" });حيث:
__YOUR_APP_CODE__ هو رمز التطبيق من لوحة تحكم Pushwoosh.
3. تعيين اسم الحزمة ومعرف الحزمة (bundle ID):
Anchor link toافتح app.json وقم بتعيين:
packageإلى اسم حزمة تطبيقك.bundleIdentifierإلى معرف حزمة تطبيقك.
4. تعيين رمز Pushwoosh Device API:
Anchor link toافتح ملف app.json الخاص بك وقم بتعيين رمز Pushwoosh Device API لكلا المنصتين:
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- امنح الإذن للإشعارات الفورية (push notifications). سيتم تسجيل الجهاز في Pushwoosh وسيتم تمكين الإشعارات الفورية.
إرسال إشعار فوري
Anchor link toارجع إلى لوحة تحكم Pushwoosh وأرسل إشعارًا فوريًا إلى جهازك المسجل.