# ক্যাপাসিটর SDK দ্রুত শুরু

এই দ্রুত এবং সহজ উদাহরণ ব্যবহার করে Pushwoosh ক্যাপাসিটর SDK দিয়ে শুরু করুন

## পূর্বশর্ত

আপনার অ্যাপে Pushwoosh ক্যাপাসিটর SDK সংহত করার জন্য, আপনার নিম্নলিখিত জিনিসগুলির প্রয়োজন হবে:

<TranslatedFragment id="prerequisites-plugins" />

## উদাহরণ প্রজেক্ট ডাউনলোড করুন

SDK রিপোজিটরি ক্লোন করুন:
```bash
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git
```

প্লাগইন ডিরেক্টরিতে যান:
```bash
cd pushwoosh-capacitor-plugin
```

## প্লাগইন বিল্ড করুন

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

প্লাগইন বিল্ড করুন:
```bash
npm run build
```

## উদাহরণ অ্যাপ কনফিগার করুন

উদাহরণ অ্যাপ ডিরেক্টরিতে যান:

```bash
cd example
```

অ্যাপ নির্ভরতা ইনস্টল করুন:

```bash
npm i
```

ওয়েব অ্যাসেট বিল্ড করুন:

```bash
npm run build
```

**src/js/example.js** খুলুন এবং `Pushwoosh.onDeviceReady` কলটি আপডেট করুন:

```javascript
Pushwoosh.onDeviceReady({
    appid: "__YOUR_APP_CODE__"
});
```

যেখানে:

`__YOUR_APP_CODE__` হলো Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত অ্যাপ্লিকেশন কোড।

### iOS

###### ১. CocoaPods নির্ভরতা ইনস্টল করুন

iOS প্ল্যাটফর্ম ডিরেক্টরিতে যান এবং CocoaPods নির্ভরতা ইনস্টল করুন:
```bash
cd ios/App
pod install --repo-update
cd ../..
```

###### ২. iOS-এ ক্যাপাসিটর সিঙ্ক করুন

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

```bash
npx cap sync ios
```

###### ৩. iOS প্রজেক্ট খুলুন

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

```bash
npx cap open ios
```

###### ৩. বান্ডেল আইডেন্টিফায়ার সেট করুন

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

###### ৫. ক্ষমতা যোগ করুন

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

`Signing & Capabilities` বিভাগে, নিম্নলিখিত ক্ষমতাগুলি যোগ করুন:
- `Push Notifications`
- `Background Modes`। এই ক্ষমতা যোগ করার পরে, `Remote notifications`-এর জন্য বক্সটি চেক করুন।

###### ৬. API টোকেন সেট করুন

Xcode-এ `ios/App/App/Info.plist` খুলুন এবং আপনার [Pushwoosh ডিভাইস API টোকেন](/bn/developer/api-reference/api-access-token/#device-api-token) সহ নিম্নলিখিত এন্ট্রি যোগ করুন:

```xml title="Info.plist"
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
```

### Android

###### ১. Android-এ ক্যাপাসিটর সিঙ্ক করুন

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

```bash
npx cap sync android
```

###### ২. google-services.json সেটআপ করুন

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

###### ৩. প্যাকেজের নাম সেট করুন

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

###### ৪. API টোকেন সেট করুন

আপনার **android/app/src/main/AndroidManifest.xml** ফাইলটি খুলুন এবং `<application>` ট্যাগের ভিতরে নিম্নলিখিত মেটাডেটা যোগ করুন:

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
`__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` আপনার [Pushwoosh ডিভাইস API টোকেন](/bn/developer/api-reference/api-access-token/#device-api-token) দিয়ে প্রতিস্থাপন করুন।

###### ৫. Android প্রজেক্ট খুলুন

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

```bash
npx cap open android
```

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

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

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

Pushwoosh কন্ট্রোল প্যানেলে ফিরে যান এবং আপনার নিবন্ধিত ডিভাইসে [একটি পুশ নোটিফিকেশন পাঠান](/bn/product/messaging-channels/push-notifications/send-push-notifications/one-time-push)।