# iOS কনফিগারেশন অপশন

এই বিভাগটি Pushwoosh ব্যবহার করে মেসেজিং পরিষেবা সক্রিয় করার জন্য আপনার iOS অ্যাপ্লিকেশন কনফিগার করার জন্য ধাপে ধাপে নির্দেশাবলী প্রদান করে। আপনার প্রকল্পের প্রয়োজনীয়তার উপর নির্ভর করে সার্টিফিকেট-ভিত্তিক বা টোকেন-ভিত্তিক কনফিগারেশনের মধ্যে বেছে নিন।

<Aside type="tip">
যে পদ্ধতিই বেছে নেওয়া হোক না কেন, আপনার সার্টিফিকেট এবং কীগুলি সুরক্ষিত রাখুন। অননুমোদিত অ্যাক্সেস আপনার পুশ নোটিফিকেশন ক্ষমতার অপব্যবহারের কারণ হতে পারে।
</Aside>
## iOS সার্টিফিকেট-ভিত্তিক কনফিগারেশন
APNs (Apple Push Notification Service)-এর জন্য সার্টিফিকেট-ভিত্তিক প্রমাণীকরণ ব্যবহার করে iOS-এর জন্য Pushwoosh কীভাবে কনফিগার করবেন তা জানুন।

<LinkCard title="আরও জানুন" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/" />

## iOS টোকেন-ভিত্তিক কনফিগারেশন
APNs-এর জন্য টোকেন-ভিত্তিক প্রমাণীকরণ সহ Pushwoosh সেট আপ করুন, যা সার্টিফিকেটের চেয়ে আরও সুরক্ষিত এবং কার্যকর বিকল্প প্রদান করে।

<LinkCard title="আরও জানুন" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/" />  

## iOS-এর জন্য VoIP সার্টিফিকেট কনফিগারেশন
আপনার iOS অ্যাপে VoIP পুশ নোটিফিকেশন পৌঁছে দেওয়ার জন্য Pushwoosh সক্রিয় করুন যাতে আপনি ব্যবহারকারীদের ডিভাইসে ইনকামিং-কল অ্যালার্ট এবং অন্যান্য VoIP ইভেন্ট পাঠাতে পারেন।

<LinkCard title="আরও জানুন" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-voip-certificate-configuration/" />

## iOS-এর জন্য Apple Wallet পাস কনফিগারেশন
আপনার Pass Type ID সাইনিং সার্টিফিকেট আপলোড করুন যাতে Pushwoosh আপনার অ্যাপের জন্য Apple Wallet পাস (`.pkpass`) সাইন এবং আপডেট করতে পারে।

<LinkCard title="আরও জানুন" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-wallet-pass-configuration/" />

## iOS পুশ নোটিফিকেশনের জন্য .p12 সার্টিফিকেট এবং .p8 কী-এর মধ্যে নির্বাচন

Pushwoosh-এ iOS পুশ নোটিফিকেশন কনফিগার করার সময়, আপনাকে অবশ্যই Apple Push Notification service (APNs)-এর সাথে প্রমাণীকরণ করতে হবে। দুটি সমর্থিত পদ্ধতি রয়েছে:

1. **`.p12` সার্টিফিকেট**: ঐতিহ্যবাহী, সার্টিফিকেট-ভিত্তিক পদ্ধতি।
2. **`.p8` কী**: আধুনিক, টোকেন-ভিত্তিক পদ্ধতি যা Apple দ্বারা প্রস্তাবিত।

এই গাইডটি আপনাকে নির্ধারণ করতে সাহায্য করবে কোন পদ্ধতিটি আপনার ব্যবহারের ক্ষেত্রের জন্য সবচেয়ে উপযুক্ত।
<Aside type="caution" title="গুরুত্বপূর্ণ">
Pushwoosh-এ [Live Activities](/bn/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/) এর জন্য [টোকেন-ভিত্তিক কনফিগারেশন](/bn/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/) প্রয়োজন। আপনি যদি Live Activities ব্যবহার করতে চান, তবে নিশ্চিত করুন যে আপনার iOS কনফিগারেশন এই পদ্ধতি ব্যবহার করে, কারণ সার্টিফিকেট-ভিত্তিক কনফিগারেশন সমর্থিত নয়।
</Aside> 


## অপশনগুলি বোঝা

| বৈশিষ্ট্য               | `.p12` সার্টিফিকেট                                         | `.p8` প্রমাণীকরণ কী                                        |
|----------------------|------------------------------------------------------------|------------------------------------------------------------------|
| **এটি কীভাবে কাজ করে**     | বিশ্বাস স্থাপনের জন্য একটি ক্রিপ্টোগ্রাফিক সার্টিফিকেট ব্যবহার করে।       | একটি প্রাইভেট কী দ্বারা স্বাক্ষরিত একটি স্থায়ী টোকেন ব্যবহার করে।                |
| **ফাইল**             | `.p12` ফাইল যাতে সার্টিফিকেট এবং প্রাইভেট কী থাকে।    | `.p8` ফাইল যাতে একটি প্রাইভেট কী থাকে।                            |
| **মেয়াদ**       | মেয়াদ শেষ হয় (সাধারণত বার্ষিক); নবায়ন প্রয়োজন।          | স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হয় না।                                           |
| **সেটআপ**            | তৈরি এবং পরিচালনা করা আরও জটিল।                       | সাধারণত সেট আপ করা সহজ।                                    |
| **ব্যবহার**            | প্রতিটি পরিবেশের জন্য প্রতি Bundle ID-তে একটি সার্টিফিকেট।        | একটি কী একাধিক অ্যাপ এবং উভয় পরিবেশ সমর্থন করে।           |
| **সুপারিশ**   | পুরানো পদ্ধতি। শুধুমাত্র বিদ্যমান সেটআপের জন্য ব্যবহার করুন।               | Apple এবং Pushwoosh দ্বারা প্রস্তাবিত।                        |


## প্রতিটি পদ্ধতির সুবিধা এবং অসুবিধা

### `.p12` সার্টিফিকেট: ঐতিহ্যবাহী পদ্ধতি

**সুবিধা:**
- ব্যাপকভাবে সমর্থিত।
- ডেভেলপমেন্ট এবং প্রোডাকশনের জন্য পৃথক সার্টিফিকেট ব্যবহারের অনুমতি দেয়।

**অসুবিধা:**
- সার্টিফিকেটের মেয়াদ শেষ হয় এবং নবায়নের প্রয়োজন হয়। নবায়ন করতে ব্যর্থ হলে পুশ ডেলিভারি ব্যাহত হতে পারে।
- পরিচালনা করা আরও জটিল।


### `.p8` কী: আধুনিক, প্রস্তাবিত পদ্ধতি

**সুবিধা:**
- নবায়নের প্রয়োজন নেই, রক্ষণাবেক্ষণের ঝামেলা কমায়।
- তৈরি এবং ইন্টিগ্রেট করা সহজ।
- একটি কী একাধিক প্রকল্পে কাজ করে।
- Apple এবং Pushwoosh দ্বারা প্রস্তাবিত।

**অসুবিধা:**
- যদি আপোস করা হয়, তবে সমস্ত সংশ্লিষ্ট অ্যাপ ঝুঁকির মধ্যে পড়ে। আপনার `.p8` কী সঠিকভাবে সুরক্ষিত করুন।


## আপনার কোন পদ্ধতিটি বেছে নেওয়া উচিত?

<Aside type="caution" title="গুরুত্বপূর্ণ নিরাপত্তা নোট">
আপনি যে পদ্ধতিই বেছে নিন না কেন, সর্বদা আপনার সার্টিফিকেট এবং কীগুলি সুরক্ষিত রাখুন। অননুমোদিত অ্যাক্সেস আপনার পুশ নোটিফিকেশন পরিকাঠামোকে আপোস করতে পারে।
</Aside>

আমরা সমস্ত নতুন প্রকল্পের জন্য **`.p8` কী পদ্ধতি** ব্যবহার করার সুপারিশ করি। এটি সহজ, আরও পরিমাপযোগ্য এবং Apple-এর সেরা অনুশীলনের সাথে সঙ্গতিপূর্ণ।

শুধুমাত্র যদি `.p12` সার্টিফিকেট ব্যবহার করুন:

- আপনার বিদ্যমান পরিকাঠামো `.p12` সার্টিফিকেটের উপর নির্ভরশীল।
- আপনার কঠোর পরিবেশ পৃথকীকরণ প্রয়োজন যা একটি `.p8` কী দিয়ে অর্জন করা যায় না।


## কনফিগারেশন গাইড

<CardGrid>
  <LinkCard title="সার্টিফিকেট-ভিত্তিক কনফিগারেশন" href="ios-platform-configuration" />
  <LinkCard title="টোকেন-ভিত্তিক কনফিগারেশন" href="ios-token-based-configuration" />
  <LinkCard title="iOS-এর জন্য VoIP সার্টিফিকেট কনফিগারেশন" href="ios-voip-certificate-configuration" />
  <LinkCard title="iOS-এর জন্য Apple Wallet পাস কনফিগারেশন" href="ios-wallet-pass-configuration" />
</CardGrid>