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

بدء سريع لـ 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 Control Panel. __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. إضافة الإمكانيات
Anchor link to

لتمكين Push Notifications، تحتاج إلى إضافة بعض الإمكانيات.

في قسم Signing & Capabilities، أضف الإمكانيات التالية:

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

افتح ios/App/App/Info.plist في Xcode وأضف الإدخال التالي باستخدام 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 Token
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__ بـ 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. امنح الإذن لإشعارات Push. سيتم تسجيل الجهاز في Pushwoosh.

إرسال إشعار Push

Anchor link to

ارجع إلى Pushwoosh Control Panel و أرسل إشعار Push إلى جهازك المسجل.