# iOS SDK 7.0+ क्विक स्टार्ट

इस त्वरित और सरल उदाहरण का उपयोग करके Pushwoosh iOS SDK के साथ शुरुआत करें।

## iOS SDK 7.0+ में नया क्या है

संस्करण 7.0 से शुरू होकर, Pushwoosh iOS SDK को पूरी तरह से मॉड्यूलर आर्किटेक्चर के साथ फिर से डिज़ाइन किया गया है। SDK को अब अलग-अलग मॉड्यूल में विभाजित किया गया है: **PushwooshFramework**, **PushwooshCore**, **PushwooshBridge**, और **PushwooshLiveActivities** बेसिक इंटीग्रेशन के लिए आवश्यक हैं, जबकि **PushwooshForegroundPush**, **PushwooshVoIP**, और **PushwooshTVOS** को आपकी आवश्यकताओं के आधार पर वैकल्पिक रूप से जोड़ा जा सकता है।

यह मॉड्यूलर दृष्टिकोण आपको केवल उन सुविधाओं को शामिल करने की अनुमति देता है जिनका आपका ऐप वास्तव में उपयोग करता है, जिससे अंतिम बाइनरी आकार कम होता है और बिल्ड समय में सुधार होता है। प्रत्येक मॉड्यूल को स्वतंत्र रूप से अपडेट किया जा सकता है, जिससे आपके बाकी इंटीग्रेशन को प्रभावित किए बिना नई सुविधाओं को अपनाना आसान हो जाता है।

यह रिलीज़ आसान डिपेंडेंसी मैनेजमेंट के लिए नेटिव Swift Package Manager सपोर्ट के साथ-साथ सभी मॉड्यूल में बेहतर Swift इंटरऑपरेबिलिटी पेश करती है। डॉक्यूमेंटेशन अब सीधे बाइनरी फ्रेमवर्क में एम्बेडेड है, इसलिए आप Quick Help और डेवलपर डॉक्यूमेंटेशन विंडो के माध्यम से सीधे Xcode में API संदर्भ और कोड उदाहरणों तक पहुँच सकते हैं। नई सुविधाओं में Dynamic Island इंटीग्रेशन के साथ iOS 16+ Live Activities के लिए पूर्ण समर्थन, एनिमेटेड बैनर और हैप्टिक फीडबैक के साथ अनुकूलन योग्य फोरग्राउंड पुश नोटिफिकेशन, बेहतर VoIP क्षमताएं, और Apple TV एप्लिकेशन के लिए एक समर्पित tvOS मॉड्यूल शामिल हैं।

## आवश्यक शर्तें

Pushwoosh iOS SDK को अपने ऐप में इंटीग्रेट करने के लिए, आपको निम्नलिखित की आवश्यकता होगी:

<TranslatedFragment id="prerequisites-ios" />

## उदाहरण प्रोजेक्ट डाउनलोड करें

GitHub से उदाहरण प्रोजेक्ट क्लोन करें:
```bash
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.git
```

## प्रोजेक्ट कॉन्फ़िगर करें

<TranslatedFragment id="configure-sample-app-ios" />

## प्रोजेक्ट चलाएँ

1. प्रोजेक्ट को बिल्ड और रन करें।
2. ऐप में दो टैब होंगे: "Actions" और "Settings"। **Settings** टैब पर नेविगेट करें।
3. **Register for Pushes** बटन पर टैप करें।
4. पुश नोटिफिकेशन के लिए अनुमति दें। डिवाइस Pushwoosh के साथ पंजीकृत हो जाएगा।

आपको इस तरह की एक लॉग एंट्री देखनी चाहिए:
```bash
Pushwoosh: Initializing application runtime
[PW] BUNDLE ID: __YOUR_BUNDLE_ID__
[PW] APP CODE: __YOUR_APP_CODE__
[PW] PUSHWOOSH SDK VERSION: 7.0.0
[PW] HWID: __YOUR_HWID__
[PW] PUSH TOKEN: (null)
[PW] [I] -[PWNotificationManagerCompatiOS10] NotificationCenter authorization granted: 1
[PW] [I] -[PWPushNotificationsManagerCommon] Registered for push notifications: __YOUR_PUSH_TOKEN__
```
आपका डिवाइस अब Pushwoosh के साथ पंजीकृत है।

## एक पुश नोटिफिकेशन भेजें

Pushwoosh कंट्रोल पैनल पर वापस जाएं और अपने पंजीकृत डिवाइस पर [एक पुश नोटिफिकेशन भेजें](/hi/product/messaging-channels/push-notifications/send-push-notifications/one-time-push)।


## SDK 6.x से माइग्रेट करना

यदि आप SDK संस्करण 6.x से अपग्रेड कर रहे हैं, तो मुख्य बदलाव यह है कि आप Pushwoosh इंस्टेंस तक कैसे पहुँचते हैं। संस्करण 7.0+ में, `Pushwoosh.sharedInstance()` के बजाय `Pushwoosh.configure` का उपयोग करें:

**पहले (6.x):**
```swift
Pushwoosh.sharedInstance().registerForPushNotifications()
Pushwoosh.sharedInstance().delegate = self
```

**बाद में (7.0+):**
```swift
Pushwoosh.configure.registerForPushNotifications()
Pushwoosh.configure.delegate = self
```

अन्य सभी API समान रहते हैं, इसलिए अपने कोड को अपडेट करने के लिए केवल अपने पूरे प्रोजेक्ट में `sharedInstance()` को `configure` से बदलना होगा।

## आगे क्या है
अधिक जानने के लिए, कृपया [बेसिक इंटीग्रेशन गाइड](/hi/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk-7-0/basic-integration-guide/) देखें।