# macOS कॉन्फ़िगरेशन

macOS ऐप्स Apple Push Notification service (APNs) के माध्यम से पुश नोटिफिकेशन प्राप्त करते हैं, जो वही डिलीवरी चैनल है जिसका उपयोग iOS करता है। Pushwoosh में macOS प्लेटफॉर्म को APNs से प्रमाणपत्र-आधारित (.p12) या टोकन-आधारित (.p8) कनेक्शन के साथ कॉन्फ़िगर करें।

<Aside type="note">
शुरू करने से पहले, सुनिश्चित करें कि आपके macOS ऐप में पुश नोटिफिकेशन क्षमता सक्षम है और Apple डेवलपर पोर्टल में एक ऐप आईडी पंजीकृत है। [Apple डेवलपर दस्तावेज़ीकरण](https://developer.apple.com/documentation/usernotifications/registering_your_app_with_apns) में और पढ़ें।
</Aside>

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

### .p12 प्रमाणपत्र बनाएँ

कीचेन, Apple डेवलपर पोर्टल, और निर्यात के चरण iOS प्रमाणपत्र प्रवाह से मेल खाते हैं। उस गाइड का पालन करें और जब Apple आपको चुनने के लिए कहे तो अपनी **macOS** ऐप आईडी का उपयोग करें:

1. **कीचेन एक्सेस** में [एक प्रमाणपत्र अनुरोध फ़ाइल उत्पन्न करें](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file)।
2. [Apple डेवलपर पोर्टल में एक APNs प्रमाणपत्र बनाएँ](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#creating-an-apns-certificate-in-apple-developer-portal)। जब आप एक **ऐप आईडी** चुनें, तो अपने macOS ऐप के लिए आईडी चुनें, iOS वाले के लिए नहीं।
3. **कीचेन एक्सेस** से [निजी कुंजी को .p12 के रूप में निर्यात करें](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#exporting-the-private-key-p12)।

आपको अगले अनुभाग में .p12 फ़ाइल और निजी कुंजी पासवर्ड की आवश्यकता होगी।

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

1. अपने Pushwoosh प्रोजेक्ट में, **सेटिंग्स → प्लेटफॉर्म कॉन्फ़िगर करें** पर जाएँ।
2. **डेस्कटॉप प्लेटफॉर्म** अनुभाग में **macOS** के आगे **कनेक्ट करें** पर क्लिक करें।

<img src="/configure-project-macos-configuration-1.webp" alt="डेस्कटॉप प्लेटफॉर्म अनुभाग जो macOS पंक्ति को कॉन्फ़िगर नहीं स्थिति और कनेक्ट बटन के साथ दिखा रहा है"/>

3. **macOS के लिए कॉन्फ़िगरेशन मोड** में, **प्रमाणपत्र-आधारित मैनुअल कॉन्फ़िगरेशन** चुनें।
4. **अगला** पर क्लिक करें।

<img src="/configure-project-macos-configuration-2.webp" alt="macOS के लिए कॉन्फ़िगरेशन मोड जिसमें प्रमाणपत्र-आधारित मैनुअल कॉन्फ़िगरेशन चुना गया है"/>

5. **macOS के लिए प्रमाणपत्र-आधारित कॉन्फ़िगरेशन** पर, फ़ॉर्म भरें:
   * **प्रमाणपत्र फ़ाइल (.p12):** कीचेन एक्सेस से निर्यात की गई .p12 फ़ाइल अपलोड करें।
   * **निजी कुंजी पासवर्ड:** .p12 फ़ाइल निर्यात करते समय आपके द्वारा सेट किया गया पासवर्ड दर्ज करें।
   * **गेटवे:** विकास के लिए **सैंडबॉक्स** या लाइव ऐप्स के लिए **प्रोडक्शन** चुनें।

<img src="/configure-project-macos-configuration-3.webp" alt="macOS के लिए प्रमाणपत्र-आधारित कॉन्फ़िगरेशन जिसमें p12 अपलोड, पासवर्ड, गेटवे और कॉन्फ़िगर करें बटन है"/>

6. सेटअप पूरा करने के लिए **कॉन्फ़िगर करें** पर क्लिक करें।

## टोकन-आधारित कॉन्फ़िगरेशन

आप APNs के साथ तेज़ संचार के लिए टोकन-आधारित प्रमाणीकरण के साथ macOS प्लेटफॉर्म को कॉन्फ़िगर कर सकते हैं।

<Aside type="note">
अधिक जानने के लिए, [Apple डेवलपर डॉक्स](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns) देखें।
</Aside>

### Apple से एक साइनिंग कुंजी प्राप्त करें

APNs कुंजी बनाना iOS के लिए जैसा ही है। iOS टोकन-आधारित गाइड में [Apple से एक एन्क्रिप्शन कुंजी और कुंजी आईडी प्राप्त करें](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/#obtain-an-encryption-key-and-key-id-from-apple) का पालन करें।

आपको अगले अनुभाग में **कुंजी आईडी** और **.p8** फ़ाइल की आवश्यकता होगी। यदि आपके पास पहले से ही iOS के लिए एक APNs कुंजी है, तो आप उसी का पुन: उपयोग कर सकते हैं।

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

1. अपने Pushwoosh प्रोजेक्ट में, **सेटिंग्स → प्लेटफॉर्म कॉन्फ़िगर करें** पर जाएँ।
2. **डेस्कटॉप प्लेटफॉर्म** अनुभाग में **macOS** के आगे **कनेक्ट करें** पर क्लिक करें।

<img src="/configure-project-macos-configuration-1.webp" alt="डेस्कटॉप प्लेटफॉर्म अनुभाग जो macOS पंक्ति को कॉन्फ़िगर नहीं स्थिति और कनेक्ट बटन के साथ दिखा रहा है"/>

3. **macOS के लिए कॉन्फ़िगरेशन मोड** में, **टोकन-आधारित कॉन्फ़िगरेशन** चुनें।
4. **अगला** पर क्लिक करें।

<img src="/configure-project-macos-configuration-4.webp" alt="macOS के लिए कॉन्फ़िगरेशन मोड जिसमें टोकन-आधारित कॉन्फ़िगरेशन चुना गया है और अगला बटन है"/>

5. **macOS के लिए टोकन-आधारित कॉन्फ़िगरेशन** पर, फ़ॉर्म भरें:
   * **कुंजी आईडी:** Apple से 10-वर्णों वाली कुंजी आईडी पेस्ट करें।
   * **टीम आईडी:** अपने Apple डेवलपर खाते के **सदस्यता** अनुभाग से अपनी Apple डेवलपर टीम आईडी दर्ज करें।
   * **बंडल आईडी:** **प्रमाणपत्र, पहचानकर्ता और प्रोफाइल** से अपने macOS ऐप की बंडल आईडी दर्ज करें।
   * **ऑथ कुंजी (.p8):** Apple से डाउनलोड की गई .p8 साइनिंग कुंजी फ़ाइल अपलोड करें।
   * **गेटवे:** विकास के लिए **सैंडबॉक्स** या लाइव ऐप्स के लिए **प्रोडक्शन** चुनें।

<img src="/configure-project-macos-configuration-5.webp" alt="macOS के लिए टोकन-आधारित कॉन्फ़िगरेशन जिसमें कुंजी आईडी, टीम आईडी, बंडल आईडी, ऑथ कुंजी, गेटवे है"/>

6. सेटअप पूरा करने के लिए **कॉन्फ़िगर करें** पर क्लिक करें।

<Aside type="tip">
यह जांचने के लिए कि macOS प्लेटफॉर्म सफलतापूर्वक कॉन्फ़िगर किया गया है या नहीं, एक परीक्षण पुश भेजें या किसी विशिष्ट डिवाइस पर एक संदेश लक्षित करें। दिशानिर्देशों के लिए, [अपने एकीकरण का परीक्षण करें](/hi/developer/first-steps/test-your-integration) पृष्ठ देखें।
</Aside>