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

البدء السريع لـ Capacitor SDK

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

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

Anchor link to

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

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

Anchor link to

استنسخ مستودع SDK:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git

انتقل إلى دليل المكون الإضافي:

Terminal window
cd pushwoosh-capacitor-plugin

بناء المكون الإضافي

Anchor link to

قبل تشغيل التطبيق التجريبي، تحتاج إلى بناء المكون الإضافي Capacitor. ثبّت تبعيات المكون الإضافي:

Terminal window
npm i

ابنِ المكون الإضافي:

Terminal window
npm run build

تكوين التطبيق التجريبي

Anchor link to

انتقل إلى دليل التطبيق التجريبي:

Terminal window
cd example

ثبّت تبعيات التطبيق:

Terminal window
npm i

ابنِ أصول الويب:

Terminal window
npm run build

افتح src/js/example.js وقم بتحديث استدعاء Pushwoosh.onDeviceReady:

Pushwoosh.onDeviceReady({
projectid: "__YOUR_FCM_SENDER_ID__",
appid: "__YOUR_APP_CODE__"
});

حيث:

__YOUR_APP_CODE__ هو رمز التطبيق من لوحة تحكم Pushwoosh. __YOUR_FCM_SENDER_ID__ هو رقم مشروع Firebase من Firebase Console.

1. تثبيت تبعيات CocoaPods
Anchor link to

انتقل إلى دليل منصة iOS وقم بتثبيت تبعيات CocoaPods:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
2. مزامنة Capacitor مع iOS
Anchor link to

بعد تثبيت CocoaPods، قم بمزامنة تكوين Capacitor:

Terminal window
npx cap sync ios
3. فتح مشروع iOS
Anchor link to

افتح المشروع في Xcode:

Terminal window
npx cap open ios
3. تعيين معرّف الحزمة (Bundle Identifier)
Anchor link to

في Xcode، قم بتعيين Bundle Identifier إلى اسم حزمة تطبيقك (على سبيل المثال، com.example.pushwoosh).

5. إضافة القدرات (capabilities)
Anchor link to

لتمكين الإشعارات الفورية (Push Notifications)، تحتاج إلى إضافة قدرات معينة.

في قسم Signing & Capabilities، أضف القدرات التالية:

  • Push Notifications
  • Background Modes. بعد إضافة هذه القدرة، حدد مربع Remote notifications.
6. تعيين رمز API
Anchor link to

افتح ios/App/App/Info.plist في Xcode وأضف الإدخال التالي مع رمز API لجهاز Pushwoosh (Pushwoosh Device API Token):

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
1. مزامنة Capacitor مع Android
Anchor link to

قم بمزامنة تكوين Capacitor مع منصة Android:

Terminal window
npx cap sync android
2. إعداد google-services.json
Anchor link to

انسخ ملف google-services.json الخاص بك إلى دليل android/app.

3. تعيين اسم الحزمة
Anchor link to

افتح android/app/build.gradle وقم بتعيين applicationId إلى اسم حزمة تطبيقك (على سبيل المثال، com.example.pushwoosh).

4. تعيين رمز API
Anchor link to

افتح ملف android/app/src/main/AndroidManifest.xml الخاص بك وأضف البيانات الوصفية التالية داخل وسم <application>:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

استبدل __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ بـ رمز API لجهاز Pushwoosh (Pushwoosh Device API Token) الخاص بك.

5. فتح مشروع Android
Anchor link to

افتح المشروع في Android Studio:

Terminal window
npx cap open android

تشغيل المشروع

Anchor link to
  1. ابنِ وشغّل المشروع.
  2. اضغط على زر “Click Me!”.
  3. امنح الإذن للإشعارات الفورية. سيتم تسجيل الجهاز مع Pushwoosh.

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

Anchor link to

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