البدء السريع لـ Capacitor SDK
ابدأ باستخدام Pushwoosh Capacitor SDK باستخدام هذا المثال السريع والبسيط
المتطلبات الأساسية
Anchor link toلدمج Pushwoosh Capacitor SDK في تطبيقك، ستحتاج إلى ما يلي:
تنزيل المشروع التجريبي
Anchor link toاستنسخ مستودع SDK:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitانتقل إلى دليل المكون الإضافي:
cd pushwoosh-capacitor-pluginبناء المكون الإضافي
Anchor link toقبل تشغيل التطبيق التجريبي، تحتاج إلى بناء المكون الإضافي Capacitor. ثبّت تبعيات المكون الإضافي:
npm iابنِ المكون الإضافي:
npm run buildتكوين التطبيق التجريبي
Anchor link toانتقل إلى دليل التطبيق التجريبي:
cd exampleثبّت تبعيات التطبيق:
npm iابنِ أصول الويب:
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:
cd ios/Apppod install --repo-updatecd ../..2. مزامنة Capacitor مع iOS
Anchor link toبعد تثبيت CocoaPods، قم بمزامنة تكوين Capacitor:
npx cap sync ios3. فتح مشروع iOS
Anchor link toافتح المشروع في Xcode:
npx cap open ios3. تعيين معرّف الحزمة (Bundle Identifier)
Anchor link toفي Xcode، قم بتعيين Bundle Identifier إلى اسم حزمة تطبيقك (على سبيل المثال، com.example.pushwoosh).
5. إضافة القدرات (capabilities)
Anchor link toلتمكين الإشعارات الفورية (Push Notifications)، تحتاج إلى إضافة قدرات معينة.
في قسم Signing & Capabilities، أضف القدرات التالية:
Push NotificationsBackground Modes. بعد إضافة هذه القدرة، حدد مربعRemote notifications.
6. تعيين رمز API
Anchor link toافتح ios/App/App/Info.plist في Xcode وأضف الإدخال التالي مع رمز API لجهاز Pushwoosh (Pushwoosh Device API Token):
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. مزامنة Capacitor مع Android
Anchor link toقم بمزامنة تكوين Capacitor مع منصة Android:
npx cap sync android2. إعداد 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>:
<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:
npx cap open androidتشغيل المشروع
Anchor link to- ابنِ وشغّل المشروع.
- اضغط على زر “Click Me!”.
- امنح الإذن للإشعارات الفورية. سيتم تسجيل الجهاز مع Pushwoosh.
إرسال إشعار فوري
Anchor link toارجع إلى لوحة تحكم Pushwoosh وأرسل إشعارًا فوريًا إلى جهازك المسجل.