# Cordova SDK কুইক স্টার্ট

এই দ্রুত এবং সহজ উদাহরণ ব্যবহার করে Pushwoosh Cordova SDK-এর সাথে শুরু করুন

## পূর্বশর্ত

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

<TranslatedFragment id="prerequisites-plugins" />

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

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

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

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

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

```bash
npm i
```

Pushwoosh প্লাগইন যোগ করুন:
```bash
cordova plugin add ../../ --link --nofetch
```

**www/js/index.js** খুলুন এবং `pushwoosh.onDeviceReady` কলটি আপডেট করুন:

```javascript
pushwoosh.onDeviceReady({
    appid: "XXXXX-XXXXX"
});
```

`appid`-এর মান আপনার **Pushwoosh App Code** দিয়ে প্রতিস্থাপন করুন।

### iOS

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

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

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

- `newdemo`: আপনার অ্যাপের প্যাকেজের নাম। (যেমন com.example.pushwoosh)

###### ২. ক্যাপাবিলিটি যোগ করুন

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

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

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

আপনার `ios/newdemo/Info.plist`-এ `Pushwoosh_API_TOKEN` কী-টি [Pushwoosh Device API Token](/bn/developer/api-reference/api-access-token/#device-api-token)-এ সেট করুন

### Android

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

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

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

**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 Device API Token](/bn/developer/api-reference/api-access-token/#device-api-token) দিয়ে প্রতিস্থাপন করুন।

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

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

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

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