बैज सेट अप करना
Pushwoosh iOS SDK के संस्करण 6.4.0 से, पुश नोटिफिकेशन के माध्यम से बैज को प्रबंधित करने और सेट करने की प्रक्रिया बदल गई है।
यदि आप पहले अपने एप्लिकेशन में प्राप्त पुश नोटिफिकेशन की संख्या को इंगित करने के लिए बैज नंबर का उपयोग कर रहे थे, तो आपको iOS SDK के नए संस्करण (6.4.0 या बाद के) में माइग्रेट करना होगा। पुराने संस्करण 2022 की दूसरी तिमाही के अंत तक समर्थित रहेंगे।
बैज कैसे सेट अप करें
Anchor link toबैज सेट अप करने के लिए, नीचे दिए गए चरणों का पालन करें:
- नोटिफिकेशन सर्विस एक्सटेंशन जोड़ें (File -> New -> Target…)

- “Notification Service Extension” चुनें

- उत्पन्न
NotificationServiceक्लास कोPushwooshNotificationServiceExtensionके एक सबक्लास से बदलें। Pushwoosh आपके लिए बैज गिनती, डिलीवरी इवेंट, अटैचमेंट डाउनलोड और टाइमआउट फॉलबैक को संभालता है:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
दोनों लक्ष्यों - मुख्य ऐप और नोटिफिकेशन सर्विस एक्सटेंशन - में ऐप ग्रुप्स क्षमता जोड़ें और प्रत्येक के लिए एक ही ऐप ग्रुप का उपयोग करें।
-
मुख्य ऐप के
info.plistमें ऐप ग्रुप आईडी जोड़ें:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
एक्सटेंशन इस मान को होस्ट ऐप से प्राप्त करता है, इसलिए आपको इसे एक्सटेंशन के info.plist में दोहराने की आवश्यकता नहीं है - इसे केवल होस्ट मान को ओवरराइड करने के लिए वहां जोड़ें।
यदि आप info.plist फ़ाइल का उपयोग नहीं करना चाहते हैं, तो अपनी NotificationServiceExtension क्लास में pushwooshAppGroupsName को ओवरराइड करके कोड में ऐप ग्रुप प्रदान करें:
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}बैज के साथ पुश नोटिफिकेशन भेजें
Anchor link toयदि आप Pushwoosh कंट्रोल पैनल से बैज के साथ पुश नोटिफिकेशन भेजना चाहते हैं, तो बस नीचे दी गई तस्वीर में दिखाए अनुसार badges टेक्स्ट फ़ील्ड में वांछित बैज मान जोड़ें:

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