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

कॉर्डोवा के लिए बैज सेट अप करना

चूंकि कॉर्डोवा प्लगइन में PWNotificationExtensionManager हेडर नहीं होता है, इसलिए आपको अपने कॉर्डोवा प्रोजेक्ट के लिए बैज लागू करने के लिए कई अतिरिक्त कदम उठाने होंगे।

बैज सेट अप करने के लिए, निम्नलिखित चरणों को पूरा करें:

  1. नोटिफिकेशन सर्विस एक्सटेंशन बनाएं
  2. Pushwoosh फ्रेमवर्क जोड़ें
  3. ऐप ग्रुप्स क्षमता जोड़ें

1. नोटिफिकेशन सर्विस एक्सटेंशन जोड़ें (File -> New -> Target…)

Anchor link to

2. “नोटिफिकेशन सर्विस एक्सटेंशन” चुनें

Anchor link to

3. Pushwoosh.xcframework को नोटिफिकेशन सर्विस एक्सटेंशन टारगेट में इस प्रकार जोड़ें:

Anchor link to
  1. नोटिफिकेशन सर्विस एक्सटेंशन टारगेट चुनें।
  2. General” टैब पर जाएं।
  3. Framework and Libraries’ ढूंढें और ’+’ बटन दबाएं।
  4. Pushwoosh.xcframework चुनें।

4. नोटिफिकेशन सर्विस एक्सटेंशन कोड को इस प्रकार अपडेट करें:

Anchor link to
#import "NotificationService.h"
#import "PWNotificationExtensionManager.h"
@interface NotificationService ()
@property (nonatomic, strong) void (^contentHandler)(UNNotificationContent *contentToDeliver);
@property (nonatomic, strong) UNMutableNotificationContent *bestAttemptContent;
@end
@implementation NotificationService
- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler {
self.contentHandler = contentHandler;
self.bestAttemptContent = [request.content mutableCopy];
[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request contentHandler:contentHandler];
}
- (void)serviceExtensionTimeWillExpire {
// Called just before the extension will be terminated by the system.
// Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
self.contentHandler(self.bestAttemptContent);
}
@end

5. अपने एप्लिकेशन के प्रत्येक टारगेट के लिए “ऐप ग्रुप्स क्षमता” जोड़ें

Anchor link to
App Groups Capability Info.plist

6. अपने एप्लिकेशन के प्रत्येक टारगेट के लिए अपने info.plist में ऐप ग्रुप्स आईडी जोड़ें

Anchor link to
<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>

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

Anchor link to

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