بدء سريع لـ 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 Control Panel.
__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. إضافة الإمكانيات
Anchor link toلتمكين Push Notifications، تحتاج إلى إضافة بعض الإمكانيات.
في قسم Signing & Capabilities، أضف الإمكانيات التالية:
Push NotificationsBackground Modes. بعد إضافة هذه الإمكانية، حدد المربع الخاص بـRemote notifications.
6. تعيين API Token
Anchor link toافتح ios/App/App/Info.plist في Xcode وأضف الإدخال التالي باستخدام 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 Token
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__ بـ Pushwoosh Device API Token الخاص بك.
5. افتح مشروع Android
Anchor link toافتح المشروع في Android Studio:
npx cap open androidتشغيل المشروع
Anchor link to- قم ببناء وتشغيل المشروع.
- اضغط على زر “Click Me!”.
- امنح الإذن لإشعارات Push. سيتم تسجيل الجهاز في Pushwoosh.
إرسال إشعار Push
Anchor link toارجع إلى Pushwoosh Control Panel و أرسل إشعار Push إلى جهازك المسجل.