कॉर्डोवा के लिए संदेश इनबॉक्स सेट अप करना
Pushwoosh कॉर्डोवा प्लगइन संदेश इनबॉक्स (“घंटी आइकन” ऐप इनबॉक्स) को उसी pushwoosh-cordova-plugin डिपेंडेंसी के हिस्से के रूप में भेजता है जिसका उपयोग पुश नोटिफिकेशन के लिए किया जाता है। किसी अतिरिक्त इंस्टॉलेशन चरण की आवश्यकता नहीं है।
पूर्वापेक्षाएँ
Anchor link to- बेस Pushwoosh कॉर्डोवा SDK पहले से ही एकीकृत है और पुश भेज रहा है।
इनबॉक्स दिखाएं
Anchor link toउसी pushwoosh ऑब्जेक्ट पर presentInboxUI() को कॉल करें जिसे आपने cordova.require के साथ इनिशियलाइज़ किया है:
var pushwoosh = cordova.require("pushwoosh-cordova-plugin.PushNotification");
pushwoosh.presentInboxUI();यह SDK के डिफ़ॉल्ट रूप के साथ एक नेटिव स्क्रीन (iOS पर एक व्यू कंट्रोलर, Android पर एक एक्टिविटी) खोलता है।
स्टाइल को कस्टमाइज़ करें
Anchor link topresentInboxUI() में एक स्टाइल ऑब्जेक्ट पास करें। हर कुंजी वैकल्पिक है:
| कुंजी | क्या कस्टमाइज़ करता है |
|---|---|
dateFormat | तारीख का स्वरूपण |
defaultImageIcon | बिना इमेज वाले संदेश के बगल में डिफ़ॉल्ट आइकन |
unreadImage | अपठित-संदेशों का चिह्न (केवल iOS) |
listErrorImage | सूची लोड होने में विफल होने पर दिखाया जाता है |
listEmptyImage | जब सूची में कोई संदेश न हो तो दिखाया जाता है |
listErrorMessage | त्रुटि टेक्स्ट (स्थानीयकृत नहीं) |
listEmptyMessage | खाली-सूची टेक्स्ट (स्थानीयकृत नहीं) |
defaultTextColor | डिफ़ॉल्ट टेक्स्ट का रंग (केवल iOS) |
accentColor | एक्सेंट रंग |
backgroundColor | बैकग्राउंड का रंग |
highlightColor | चयन का रंग |
titleColor | संदेश शीर्षक का रंग |
readTitleColor | पढ़े गए संदेशों के लिए शीर्षक का रंग (केवल Android) |
descriptionColor | संदेश विवरण का रंग |
readDescriptionColor | पढ़े गए संदेशों के लिए विवरण का रंग (केवल Android) |
dateColor | संदेश की तारीख का रंग |
readDateColor | पढ़े गए संदेशों के लिए तारीख का रंग (केवल Android) |
dividerColor | विभाजक का रंग |
barTitle | इनबॉक्स स्क्रीन का शीर्षक |
barBackgroundColor | शीर्षक बार का बैकग्राउंड रंग |
barAccentColor | शीर्षक बार के बैक-बटन का रंग |
barTextColor | शीर्षक बार के टेक्स्ट का रंग |
pushwoosh.presentInboxUI({ dateFormat: "dd.MM.yyyy", accentColor: "#3498db", backgroundColor: "#ffffff", titleColor: "#333333", descriptionColor: "#666666", listEmptyMessage: "अभी तक कोई संदेश नहीं"});संदेशों को प्रोग्रामेटिक रूप से प्रबंधित करें
Anchor link toअंतर्निहित स्क्रीन खोले बिना संदेश सूची, पढ़े गए संदेशों की संख्या लोड करें, और व्यक्तिगत संदेशों पर कार्रवाई करें। यह एक कस्टम इनबॉक्स UI या एक अनपढ़ बैज के लिए उपयोगी है:
// InboxNotification ऑब्जेक्ट्स की ऐरेpushwoosh.loadMessages(function(messages) { messages.forEach(function(message) { console.log(message.title + ": " + message.message); });}, function(error) { console.error("लोड करने में विफल: " + error);});
pushwoosh.unreadMessagesCount(function(count) { console.log("अपठित संदेश: " + count);});
pushwoosh.messagesCount(function(count) { /* कुल संदेश */ });pushwoosh.messagesWithNoActionPerformedCount(function(count) { /* जिन पर अभी तक कार्रवाई नहीं हुई है */ });
pushwoosh.readMessage(messageCode);pushwoosh.deleteMessage(messageCode);pushwoosh.performAction(messageCode); // संदेश की डिफ़ॉल्ट कार्रवाई चलाता है, जैसे URL खोलना