सामग्री पर जाएं

ज़ामरिन iOS SDK

मॉड्यूल स्रोत
सैंपल डाउनलोड करें

अपने ज़ामरिन iOS एप्लिकेशन के साथ Pushwoosh को इंटीग्रेट करने के लिए:

1. अपने सॉल्यूशन में Pushwoosh.Xamarin.iOS nuget पैकेज जोड़ें।

2. अपने प्रोजेक्ट में, AppDelegate.cs खोलें और using Pushwoosh लाइन जोड़कर Pushwoosh को कनेक्ट करें।

3. अपने Info.plist में अपनी Pushwoosh एप्लिकेशन आईडी स्ट्रिंग वैल्यू के साथ Pushwoosh_APPID की जोड़ें।

4. निम्नलिखित इंपोर्ट्स को व्यवस्थित करें:

  • using Pushwoosh;
  • using UserNotifications;

5. नीचे दिए गए मेथड्स को AppDelegate क्लास में जोड़ें:

public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
{
PushNotificationManager.PushManager.HandlePushRegistration (deviceToken);
}
public override void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error)
{
PushNotificationManager.PushManager.HandlePushRegistrationFailure (error);
}
public override void ReceivedRemoteNotification(UIApplication application, NSDictionary userInfo)
{
PushNotificationManager.PushManager.HandlePushReceived (userInfo);
}

6. नीचे दिए गए कोड को public override bool FinishedLaunching(UIApplication app, NSDictionary launchOptions) मेथड में जोड़ें:

PushNotificationManager pushmanager = PushNotificationManager.PushManager;
pushmanager.Delegate = new PushDelegate();
UNUserNotificationCenter.Current.Delegate = pushmanager.notificationCenterDelegate;
if (options != null) {
if (options.ContainsKey (UIApplication.LaunchOptionsRemoteNotificationKey)) {
pushmanager.HandlePushReceived(options);
}
}
pushmanager.RegisterForPushNotifications();

7. AppDelegate में निम्नलिखित क्लास जोड़ें:

public class PushDelegate : PushNotificationDelegate
{
public override void OnPushAccepted(PushNotificationManager pushManager, NSDictionary pushNotification)
{
Console.WriteLine(“Push accepted: ” + pushNotification);
}
public override void OnPushReceived(PushNotificationManager pushManager, NSDictionary pushNotification, bool onStart)
{
Console.WriteLine(“Push received: ” + pushNotification);
}
public override void OnDidRegisterForRemoteNotificationsWithDeviceToken(NSString token)
{
Console.WriteLine(“Registered for push notifications: ” + token);
}
public override void OnDidFailToRegisterForRemoteNotificationsWithError(NSError error)
{
Console.WriteLine(“Error: ” + error);
}
}

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

Anchor link to

आपकी प्रतिक्रिया हमें एक बेहतर अनुभव बनाने में मदद करती है, इसलिए यदि आपको SDK इंटीग्रेशन प्रक्रिया के दौरान कोई समस्या आती है तो हम आपसे सुनना पसंद करेंगे। यदि आपको कोई कठिनाई आती है, तो कृपया इस फॉर्म के माध्यम से अपने विचार हमारे साथ साझा करने में संकोच न करें।

Was this page useful?