# iOS प्रमाणपत्र-आधारित कॉन्फ़िगरेशन

<Aside type="caution" title="महत्वपूर्ण">
Pushwoosh में [Live Activities](/hi/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/) के लिए [टोकन-आधारित कॉन्फ़िगरेशन](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/) की आवश्यकता होती है। यदि आप Live Activities का उपयोग करना चाहते हैं, तो सुनिश्चित करें कि आपका iOS कॉन्फ़िगरेशन इस विधि का उपयोग करता है, क्योंकि प्रमाणपत्र-आधारित कॉन्फ़िगरेशन समर्थित नहीं है।
</Aside> 

iOS प्लेटफ़ॉर्म को मैन्युअल रूप से कॉन्फ़िगर करने के लिए इस गाइड का पालन करें।

<Aside type="note">
सुनिश्चित करें कि आपने अपने ऐप को App Store में सबमिट करने के लिए एक प्रोविजनिंग प्रोफ़ाइल बना ली है। [Apple डेवलपर दस्तावेज़ीकरण](https://developer.apple.com/help/account/provisioning-profiles/create-an-app-store-provisioning-profile) में और पढ़ें।
</Aside>

## एक प्रमाणपत्र अनुरोध फ़ाइल बनाना

1. **Keychain Access** लॉन्च करें, **Certificate Assistant** पर जाएं और **Request a Certificate From a Certificate Authority** पर क्लिक करें:

<img src="/ios-configuration-ios-platform-configuration-1.webp"
     alt="macOS पर कीचेन एक्सेस, APNs प्रमाणपत्र के लिए CSR का अनुरोध करने के लिए सर्टिफिकेट असिस्टेंट मेनू दिखा रहा है"/>

2. आवश्यक जानकारी दर्ज करें और **Saved to disk** चुनें। आपको CA ईमेल फ़ील्ड को खाली छोड़ देना चाहिए। **Continue** पर क्लिक करें और सुझाए गए नाम का उपयोग करके प्रमाणपत्र अनुरोध को **Save** करें।

<img src="/ios-configuration-ios-platform-configuration-2.webp"
     alt="कीचेन एक्सेस में CSR बनाएं"/>

## Apple डेवलपर पोर्टल में एक APNs प्रमाणपत्र बनाना

1. [Apple डेवलपर पोर्टल](https://developer.apple.com/account/) में साइन इन करें और **Account** टैब में **Certificates, Identifiers & Profiles** खोलें। **Add** पर क्लिक करें:

<img src="/ios-configuration-ios-platform-configuration-3.webp"
     alt="Apple डेवलपर पोर्टल—सर्टिफिकेट, आइडेंटिफ़ायर और प्रोफ़ाइल डैशबोर्ड जिसमें ऐड सर्टिफिकेट बटन है"/>

2. आपको जिस प्रमाणपत्र प्रकार की आवश्यकता है उसे चुनें और पृष्ठ के नीचे **Continue** पर क्लिक करें।

<Aside type="note">
आप नीचे दिए गए स्क्रीनशॉट में दिखाए गए **Sandbox & Production** प्रमाणपत्र प्रकार का चयन कर सकते हैं और फिर Pushwoosh कंट्रोल पैनल में iOS प्लेटफ़ॉर्म को कॉन्फ़िगर करते समय उपयुक्त **Gateway** चुन सकते हैं। यदि आवश्यक हो तो आप Sandbox और Production प्रमाणपत्र अलग-अलग भी बना सकते हैं।
</Aside>

<img src="/ios-configuration-ios-platform-configuration-4.webp"
     alt="Apple डेवलपर पोर्टल में APNs SSL (सैंडबॉक्स और प्रोडक्शन) प्रमाणपत्र प्रकार का चयन करना"/>

3. अगले पृष्ठ पर अपने प्रोजेक्ट का **App ID** चुनें, फिर **Continue** पर क्लिक करें।

<img src="/ios-configuration-ios-platform-configuration-5.webp"
     alt="Apple डेवलपर पोर्टल में APNs प्रमाणपत्र जारी करने के लिए ऐप आईडी चुनना"/>

<Aside>
आप **About Creating a Certificate Signing Request (CSR)** को छोड़ सकते हैं क्योंकि आप पहले ही एक बना चुके हैं।
</Aside>

4. आपके द्वारा पहले बनाए गए **Certificate Signing Request** को चुनें।

<img src="/ios-configuration-ios-platform-configuration-6.webp"
     alt="CSR फ़ाइल अपलोड करना"/>

5. प्रमाणपत्र डाउनलोड करें और इसे **Keychain Access** में जोड़ें। एक बार जब आप प्रमाणपत्र पर क्लिक करते हैं, तो **Keychain Access** लॉन्च हो जाएगा।

<img src="/ios-configuration-ios-platform-configuration-7.webp"
     alt="Apple डेवलपर पोर्टल से प्रमाणपत्र डाउनलोड करना"/>

## निजी कुंजी (.p12) निर्यात करना

**Keychain Access** में, आपके द्वारा अभी जोड़े गए प्रमाणपत्र पर राइट-क्लिक करें और Export चुनें।

<img src="/ios-configuration-ios-platform-configuration-8.webp"
     alt="कीचेन एक्सेस से निजी कुंजी को .p12 के रूप में निर्यात करें"/>

**Personal Information Exchange (.p12)** फ़ाइल सहेजें। आपको एक पासवर्ड सेट करने के लिए कहा जाएगा।

<Aside type="caution" title="महत्वपूर्ण">
निजी कुंजी पासवर्ड याद रखना सुनिश्चित करें, आपको बाद में इसकी आवश्यकता होगी।
</Aside>

अपना पासवर्ड टाइप करने के बाद, निजी कुंजी का निर्यात पूरा करने के लिए **Allow** पर क्लिक करें।

## Pushwoosh में iOS प्लेटफ़ॉर्म को कॉन्फ़िगर करना

अपने Pushwoosh प्रोजेक्ट में, **Configure Platforms** सेक्शन में जाएं और iOS पंक्ति में **Configure** पर क्लिक करें:

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Pushwoosh कंट्रोल पैनल iOS पंक्ति को कॉन्फ़िगर बटन के साथ दिखा रहा है"/>

खुले हुए फ़ॉर्म में, **certificate-based manual configuration** चुनें और **Next** पर क्लिक करें:

<img src="/ios-configuration-ios-platform-configuration-10.webp" alt="Pushwoosh फ़ॉर्म जिसमें प्रमाणपत्र-आधारित मैन्युअल कॉन्फ़िगरेशन चुना गया है"/>

खुली हुई विंडो में, निम्नलिखित करें:

* प्रमाणपत्र फ़ाइल (.p12) अपलोड करें
* **Private key password** दर्ज करें
* **Gateway** चुनें

<img src="/ios-configuration-ios-platform-configuration-11.webp" alt="Pushwoosh में .p12 फ़ाइल अपलोड करने, पासवर्ड दर्ज करने और गेटवे चुनने के लिए फ़ील्ड"/>

सेटअप पूरा करने के लिए **Configure** पर क्लिक करें।