# ফ্লাটার SDK দ্রুত শুরু

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

## পূর্বশর্ত

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

<TranslatedFragment id="prerequisites-plugins" />

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

```bash
# SDK রিপোজিটরিটি ক্লোন করুন এবং উদাহরণ প্রজেক্টে নেভিগেট করুন
git clone https://github.com/Pushwoosh/pushwoosh-flutter

# উদাহরণ ডিরেক্টরিতে নেভিগেট করুন
cd pushwoosh-flutter/Source/pushwoosh/example
```

## প্রজেক্টটি কনফিগার করুন

ডিপেন্ডেন্সিগুলো ইনস্টল করুন:

```bash
flutter pub get
```

**lib/main.dart** খুলুন এবং Pushwoosh.initialize কলটি আপডেট করুন:

```dart
Pushwoosh.initialize({"app_id": "XXXXX-XXXXX"});
```

`app_id` ভ্যালুটি আপনার **Pushwoosh App Code** দিয়ে প্রতিস্থাপন করুন।

### iOS

###### ১. ডিপেন্ডেন্সি ইনস্টল করুন

ios ডিরেক্টরিতে নেভিগেট করুন এবং ডিপেন্ডেন্সিগুলো ইনস্টল করুন:

```bash
cd ios && pod install --repo-update
```

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

Xcode-এ **ios/Runner.xcworkspace** ফাইলটি খুলুন।

প্রতিটি টার্গেটের জন্য **Bundle Identifier** সেট করুন:

- `Runner`: আপনার অ্যাপের প্যাকেজ নাম। (যেমন com.example.pushwoosh)
- `NotificationService`: আপনার অ্যাপের প্যাকেজ নামের সাথে `.NotificationServiceExtension` (যেমন com.example.pushwoosh.NotificationServiceExtension)
- `StopwatchWidgetExtension`: আপনার অ্যাপের প্যাকেজ নামের সাথে `.StopwatchWidget` (যেমন com.example.pushwoosh.StopwatchWidget)

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

আপনার `ios/Runner/Info.plist`-এ `Pushwoosh_API_TOKEN` কী-টি [Pushwoosh ডিভাইস API টোকেন](/bn/developer/api-reference/api-access-token/#device-api-token)-এ সেট করুন।



### 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) দিয়ে প্রতিস্থাপন করুন।


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

১. প্রজেক্টটি বিল্ড করুন এবং চালান।
২. অ্যাপটিতে দুটি ট্যাব থাকবে: "Actions" এবং "Settings"। **Settings** ট্যাবে নেভিগেট করুন।
৩. **Register for Pushes** বোতামে ট্যাপ করুন।
৪. পুশ নোটিফিকেশনের জন্য অনুমতি দিন। ডিভাইসটি Pushwoosh-এর সাথে নিবন্ধিত হবে।

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

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