# এক্সপো SDK দ্রুত শুরু

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

## পূর্বশর্ত

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

<TranslatedFragment id="prerequisites-plugins" />

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

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

# উদাহরণ ডিরেক্টরিতে নেভিগেট করুন
cd pushwoosh-expo-plugin-sample/
```

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

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

```bash
npm install
```

##### ২. Pushwoosh শুরু করুন:

**app/_layout.tsx** খুলুন এবং Pushwoosh.init কলটি আপডেট করুন:

```typescript
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__" });
```

যেখানে:

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

##### ৩. প্যাকেজের নাম এবং বান্ডেল আইডি সেট করুন:

**app.json** খুলুন এবং সেট করুন:
- `package` আপনার অ্যাপের প্যাকেজের নামে।
- `bundleIdentifier` আপনার অ্যাপের বান্ডেল আইডিতে।

##### ৪. Pushwoosh ডিভাইস API টোকেন সেট করুন:

আপনার **app.json** ফাইলটি খুলুন এবং উভয় প্ল্যাটফর্মের জন্য [Pushwoosh ডিভাইস API টোকেন](/bn/developer/api-reference/api-access-token/#device-api-token) সেট করুন:

- `PW_API_TOKEN` iOS প্ল্যাটফর্মের জন্য ডিভাইস API টোকেনের মান।
- `apiToken` অ্যান্ড্রয়েড প্ল্যাটফর্মের জন্য ডিভাইস API টোকেনের মান।

##### ৫. ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন:

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

## অ্যাপটি প্রি-বিল্ড করুন
প্রি-বিল্ড চালিয়ে প্রতিটি প্ল্যাটফর্মের জন্য নেটিভ কোড তৈরি করুন এবং নির্ভরতাগুলি কনফিগার করুন:
```bash
npx expo prebuild
```

## প্রজেক্টটি বিল্ড এবং রান করুন

১. প্রজেক্টটি বিল্ড করুন:

<Tabs>
<TabItem label="অ্যান্ড্রয়েড">
```bash
npx expo run:android
```
</TabItem>

<TabItem label="iOS">
```bash
npx expo run:ios
```
</TabItem>
</Tabs>

২. পুশ নোটিফিকেশনের জন্য অনুমতি দিন। ডিভাইসটি Pushwoosh-এ নিবন্ধিত হবে এবং পুশ নোটিফিকেশন সক্রিয় হবে।

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

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