انتقل إلى المحتوى

بداية سريعة لـ Expo SDK

ابدأ باستخدام Pushwoosh Expo SDK مع هذا المثال السريع والبسيط.

المتطلبات الأساسية

Anchor link to

لدمج Pushwoosh Expo SDK في تطبيقك، ستحتاج إلى ما يلي:

تنزيل المشروع التجريبي

Anchor link to
Terminal window
# استنسخ مستودع SDK وانتقل إلى المشروع التجريبي
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# انتقل إلى دليل المثال
cd pushwoosh-expo-plugin-sample/

تكوين المشروع

Anchor link to
1. تثبيت الاعتماديات:
Anchor link to
Terminal window
npm install
2. تهيئة 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:

Terminal window
npx expo prebuild

بناء وتشغيل المشروع

Anchor link to
  1. بناء المشروع:
Terminal window
npx expo run:android
  1. امنح الإذن للإشعارات الفورية (push notifications). سيتم تسجيل الجهاز في Pushwoosh وسيتم تمكين الإشعارات الفورية.

إرسال إشعار فوري

Anchor link to

ارجع إلى لوحة تحكم Pushwoosh وأرسل إشعارًا فوريًا إلى جهازك المسجل.