# Xamarin के लिए मैसेज इनबॉक्स

<Aside type="caution" title="महत्वपूर्ण">
  **यह पैकेज पदावनत (deprecated) है।**

Xamarin को अपडेट करने की अब कोई योजना नहीं है क्योंकि Microsoft ने इसे छोड़ दिया है। उन्होंने इस फ्रेमवर्क के लिए समर्थन समाप्त कर दिया है, और यह ऑपरेटिंग सिस्टम के भविष्य के संस्करणों का पालन नहीं करेगा।

> Xamarin.Forms सहित सभी Xamarin SDKs के लिए Xamarin समर्थन 1 मई, 2024 को समाप्त हो गया। Android API 34 और Xcode 15 SDKs (iOS और iPadOS 17, macOS 14) मौजूदा Xamarin SDKs से Xamarin के लक्षित अंतिम संस्करण हैं (यानी, कोई नया API नियोजित नहीं है)। [और जानें](https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin)

iOS 18, जो सितंबर 2024 में रिलीज़ होने वाला है, और Android 15, जो अगस्त 2024 में रिलीज़ होने की उम्मीद है, अब Xamarin द्वारा समर्थित नहीं होंगे। यह प्लगइन किसी भी प्लेटफ़ॉर्म की नई नीतियों, यदि कोई हो, का भी पालन नहीं करेगा।

हम Microsoft के MAUI जैसे अन्य फ्रेमवर्क पर विचार करने का सुझाव देते हैं, जो Xamarin के समान है, या अन्य। Xamarin प्रोजेक्ट्स को .NET में अपग्रेड करने के बारे में अधिक जानकारी के लिए, [Xamarin से .NET और .NET MAUI में अपग्रेड करें दस्तावेज़](https://learn.microsoft.com/en-us/dotnet/maui/migration/?view=net-maui-9.0&WT.mc_id=dotnet-35129-website) देखें।
</Aside>

## Xamarin.iOS

1. अपने प्रोजेक्ट में **Pushwoosh.Inbox.Xamarin.iOS** Nuget पैकेज जोड़ें। \
2. अपने प्रोजेक्ट में, **AppDelegate.cs** खोलें और `using Pushwoosh.Inbox` लाइन जोड़कर **Pushwoosh.Inbox** को कनेक्ट करें। \
3. अपने ऐप में इनबॉक्स UI दिखाने के लिए, **इनबॉक्स व्यू कंट्रोलर** जोड़ें:

```csharp
NavigationController.PushViewController(PWIInboxUI.CreateInboxControllerWithStyle(PWIInboxStyle.DefaultStyle()), true);
```

4. इनबॉक्स को अपने ऐप का एक ऑर्गेनिक हिस्सा दिखाने के लिए, **PWIInboxStyle** के पैरामीटर बदलें। आप फ़ॉन्ट, बैकग्राउंड कलर आदि जैसे पैरामीटर को कस्टमाइज़ कर सकते हैं।

```csharp
PWIInboxStyle inboxStyle = PWIInboxStyle.CustomStyleWithDefaultImageIcon(
    UIImage.FromBundle("Default"),
    UIColor.DarkTextColor,
    UIColor.Blue,
    UIFont.SystemFontOfSize(17));
inboxStyle.BackgroundColor = UIColor.White;
inboxStyle.SelectionColor = UIColor.Orange;
inboxStyle.ListErrorMessage = "Custom error message";
inboxStyle.ListEmptyMessage = "Custom empty message";
PWIInboxStyle.SetupDefaultStyle(inboxStyle);
```

<Aside type="note">
अधिक जानकारी के लिए, इनबॉक्स सैंपल पर एक नज़र डालें [https://github.com/Pushwoosh/pushwoosh-xamarin/tree/master/Samples/iOS](https://github.com/Pushwoosh/pushwoosh-xamarin/tree/master/Samples/iOS)
</Aside>

## Xamarin.Android

1. अपने प्रोजेक्ट में **Pushwoosh.Inbox.Xamarin.Android** Nuget पैकेज जोड़ें। \
2. निम्नलिखित लाइनें जोड़कर **Pushwoosh.Inbox** को कनेक्ट करें:

```csharp
using Pushwoosh.Inbox;
using Pushwoosh.Inbox.UI;
using Pushwoosh.Inbox.UI.Activity;
```

3. अपने ऐप में इनबॉक्स UI दिखाने के लिए, **InboxActivity** शुरू करें:

```csharp
Intent intent = new Intent(this, typeof(InboxActivity));
StartActivity(intent);
```

4. इनबॉक्स को अपने ऐप का एक ऑर्गेनिक हिस्सा दिखाने के लिए, **PushwooshInboxStyle** के पैरामीटर बदलें। आप फ़ॉन्ट, बैकग्राउंड कलर आदि जैसे पैरामीटर को कस्टमाइज़ कर सकते हैं।

```
PushwooshInboxStyle inboxStyle = PushwooshInboxStyle.Instance;
inboxStyle.BackgroundColor = new Integer(Color.GhostWhite);
inboxStyle.HighlightColor = new Integer(Color.ParseColor("#ff00ff"));
inboxStyle.ListErrorMessage = "Custom error message";
inboxStyle.ListEmptyText = "Custom empty message";
inboxStyle.DefaultImageIcon = Resource.Drawable.inbox_message;
```

<Aside type="note">
अधिक जानकारी के लिए, इनबॉक्स सैंपल पर एक नज़र डालें [https://github.com/Pushwoosh/pushwoosh-xamarin/tree/master/Samples/Droid](https://github.com/Pushwoosh/pushwoosh-xamarin/tree/master/Samples/Droid)
</Aside>

## अपनी प्रतिक्रिया हमारे साथ साझा करें

आपकी प्रतिक्रिया हमें एक बेहतर अनुभव बनाने में मदद करती है, इसलिए यदि आपको SDK एकीकरण प्रक्रिया के दौरान कोई समस्या आती है तो हम आपसे सुनना पसंद करेंगे। यदि आपको कोई कठिनाई आती है, तो कृपया [इस फ़ॉर्म के माध्यम से](https://docs.google.com/forms/d/e/1FAIpQLSd\_0b8jwn-V\_JmoPLIxIFYbHACCQhrzidOZV3ELywoQPXRSxw/viewform) अपने विचार हमारे साथ साझा करने में संकोच न करें।