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

بداية سريعة مع 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__", 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:

Terminal window
npx expo prebuild

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

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

إرسال إشعار دفع

Anchor link to

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