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

कॉर्डोवा के लिए संदेश इनबॉक्स सेट अप करना

Pushwoosh कॉर्डोवा प्लगइन संदेश इनबॉक्स (“घंटी आइकन” ऐप इनबॉक्स) को उसी pushwoosh-cordova-plugin डिपेंडेंसी के हिस्से के रूप में भेजता है जिसका उपयोग पुश नोटिफिकेशन के लिए किया जाता है। किसी अतिरिक्त इंस्टॉलेशन चरण की आवश्यकता नहीं है।

पूर्वापेक्षाएँ

Anchor link to

इनबॉक्स दिखाएं

Anchor link to

उसी pushwoosh ऑब्जेक्ट पर presentInboxUI() को कॉल करें जिसे आपने cordova.require के साथ इनिशियलाइज़ किया है:

var pushwoosh = cordova.require("pushwoosh-cordova-plugin.PushNotification");
pushwoosh.presentInboxUI();

यह SDK के डिफ़ॉल्ट रूप के साथ एक नेटिव स्क्रीन (iOS पर एक व्यू कंट्रोलर, Android पर एक एक्टिविटी) खोलता है।

स्टाइल को कस्टमाइज़ करें

Anchor link to

presentInboxUI() में एक स्टाइल ऑब्जेक्ट पास करें। हर कुंजी वैकल्पिक है:

कुंजीक्या कस्टमाइज़ करता है
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 खोलना