iOS रिच नोटिफिकेशन इंटीग्रेशन
iOS 10 से शुरू होकर, आप पुश नोटिफिकेशन में एक स्थिर या एनिमेटेड इमेज या वीडियो भी अटैच कर सकते हैं। जब उपयोगकर्ता इसे फ़ोर्स-टैप करेगा तो यह सीधे नोटिफिकेशन में प्रदर्शित होगा।
इस कार्यक्षमता को सक्षम करना बहुत सरल है, इसमें बहुत कम कोडिंग शामिल है। चलिए इसे करते हैं!
1. नोटिफिकेशन सर्विस एक्सटेंशन बनाना
Anchor link toसबसे पहले एक Notification Service Extension बनाएं। यह एक्सटेंशन उस कंटेंट को डाउनलोड करता है जो उपयोगकर्ता को दिखाया जाएगा।
अपने प्रोजेक्ट में नया टारगेट जोड़ें (File -> New -> Target) और Notification Service Extension बनाएं।

2. नोटिफिकेशन सर्विस एक्सटेंशन कोड
Anchor link toयह कोड अटैचमेंट डाउनलोड करता है और नोटिफिकेशन कंटेंट हैंडलर को कॉल करता है।
बस इसे अपने एक्सटेंशन में कॉपी और पेस्ट करें।
import UserNotificationsimport PushwooshFramework
class NotificationService: UNNotificationServiceExtension {
var contentHandler: ((UNNotificationContent) -> Void)? var bestAttemptContent: UNMutableNotificationContent?
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) { PWNotificationExtensionManager.shared().handle(request, contentHandler: contentHandler) }}#import "PWNotificationExtensionManager.h"
@interface NotificationService : UNNotificationServiceExtension
@end
@implementation NotificationService
- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler { [[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request contentHandler:contentHandler];}
@end3. गैर-सुरक्षित अटैचमेंट URL की अनुमति देना
Anchor link toनोटिफिकेशन सर्विस एक्सटेंशन एक अलग बाइनरी है और इसकी अपनी Info.plist फ़ाइल होती है।
एक्सटेंशन की Info.plist फ़ाइल में App Transport Security Settings को Allow Arbitrary Loads फ़्लैग के साथ true पर सेट करके जोड़ें।
Info.plist:
<key>NSAppTransportSecurity</key><dict> <key>NSAllowsArbitraryLoads</key> <true/></dict>4. एक रिच नोटिफिकेशन भेजना
Anchor link toएक रिच नोटिफिकेशन भेजने के लिए बस फ़ाइल का URL BANNER URL फ़ील्ड में निर्दिष्ट करें।

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