বিষয়বস্তুতে যান

ক্যাপাসিটর 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

উদাহরণ অ্যাপটি চালানোর আগে, আপনাকে ক্যাপাসিটর প্লাগইনটি বিল্ড করতে হবে। প্লাগইন ডিপেন্ডেন্সি ইনস্টল করুন:

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 প্রজেক্ট নম্বর।

১. CocoaPods ডিপেন্ডেন্সি ইনস্টল করুন
Anchor link to

iOS প্ল্যাটফর্ম ডিরেক্টরিতে নেভিগেট করুন এবং CocoaPods ডিপেন্ডেন্সি ইনস্টল করুন:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
২. iOS-এ ক্যাপাসিটর সিঙ্ক করুন
Anchor link to

CocoaPods ইনস্টল করার পরে, ক্যাপাসিটর কনফিগারেশন সিঙ্ক করুন:

Terminal window
npx cap sync ios
৩. iOS প্রজেক্ট খুলুন
Anchor link to

Xcode-এ প্রজেক্টটি খুলুন:

Terminal window
npx cap open ios
৪. বান্ডেল আইডেন্টিফায়ার সেট করুন
Anchor link to

Xcode-এ, Bundle Identifier আপনার অ্যাপের প্যাকেজ নামে সেট করুন (যেমন, com.example.pushwoosh)।

৫. ক্যাপাবিলিটি যোগ করুন
Anchor link to

পুশ নোটিফিকেশন সক্রিয় করতে, আপনাকে নির্দিষ্ট কিছু ক্যাপাবিলিটি যোগ করতে হবে।

Signing & Capabilities বিভাগে, নিম্নলিখিত ক্যাপাবিলিটিগুলো যোগ করুন:

  • Push Notifications
  • Background Modes। এই ক্যাপাবিলিটি যোগ করার পরে, Remote notifications-এর জন্য বক্সটি চেক করুন।
৬. API টোকেন সেট করুন
Anchor link to

Xcode-এ ios/App/App/Info.plist খুলুন এবং আপনার Pushwoosh Device API Token সহ নিম্নলিখিত এন্ট্রি যোগ করুন:

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
১. Android-এ ক্যাপাসিটর সিঙ্ক করুন
Anchor link to

Android প্ল্যাটফর্মে ক্যাপাসিটর কনফিগারেশন সিঙ্ক করুন:

Terminal window
npx cap sync android
২. google-services.json সেটআপ করুন
Anchor link to

আপনার google-services.json ফাইলটি android/app ডিরেক্টরিতে কপি করুন।

৩. প্যাকেজের নাম সেট করুন
Anchor link to

android/app/build.gradle খুলুন এবং applicationId আপনার অ্যাপের প্যাকেজ নামে সেট করুন (যেমন, com.example.pushwoosh)।

৪. 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__-কে আপনার Pushwoosh Device API Token দিয়ে প্রতিস্থাপন করুন।

৫. Android প্রজেক্ট খুলুন
Anchor link to

Android Studio-তে প্রজেক্টটি খুলুন:

Terminal window
npx cap open android

প্রজেক্টটি চালান

Anchor link to

১. প্রজেক্টটি বিল্ড এবং রান করুন। ২. “Click Me!” বোতামে ট্যাপ করুন। ৩. পুশ নোটিফিকেশনের জন্য অনুমতি দিন। ডিভাইসটি Pushwoosh-এর সাথে রেজিস্টার করা হবে।

একটি পুশ নোটিফিকেশন পাঠান

Anchor link to

Pushwoosh কন্ট্রোল প্যানেলে ফিরে যান এবং আপনার রেজিস্টার করা ডিভাইসে একটি পুশ নোটিফিকেশন পাঠান