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

Pushwoosh Mendix मॉड्यूल एक्शन

Mendix के लिए Pushwoosh मॉड्यूल अपनी कार्यक्षमता को दो स्थानों पर उजागर करता है: Pushwoosh इवेंट्स विजेट, जो SDK शुरू करता है और आने वाले नोटिफिकेशन को नैनोफ्लो इवेंट्स में बदलता है, और JavaScript एक्शन जिन्हें आप नेटिव मोबाइल नेविगेशन प्रोफाइल पर किसी भी नैनोफ्लो से कॉल करते हैं। यह पेज दोनों को सूचीबद्ध करता है।

Pushwoosh इवेंट्स विजेट प्रॉपर्टीज़

Anchor link to

विजेट कुछ भी रेंडर नहीं करता है। इसे एक बार उस पेज पर रखें जो नेटिव मोबाइल नेविगेशन प्रोफाइल में सबसे पहले लोड होता है। यह SDK को इनिशियलाइज़ करता है, वैकल्पिक रूप से डिवाइस को रजिस्टर करता है, और प्रत्येक पुश नोटिफिकेशन इवेंट के लिए एक नैनोफ्लो को ट्रिगर करता है।

Pushwoosh इवेंट्स विजेट का प्रॉपर्टीज़ पेन, जिसमें सेटअप, पुश इवेंट्स और डीप लिंक्स ग्रुप हैं

सेटअप

Anchor link to

ये प्रॉपर्टीज़ SDK शुरू करती हैं और रिपोर्ट करती हैं कि यह कब तैयार है।

प्रॉपर्टीयह क्या करता है
एप्लीकेशन कोडआपके ऐप का Pushwoosh एप्लीकेशन कोड, उदाहरण के लिए XXXXX-XXXXX। आवश्यक।
लोड पर रजिस्टर करेंविजेट लोड होते ही डिवाइस को रजिस्टर करता है। iOS पर यह सिस्टम अनुमति प्रॉम्प्ट दिखाता है, इसलिए यदि आप बाद में RegisterForPushNotifications एक्शन के साथ पूछना चाहते हैं तो इसे बंद कर दें।
इनिशियलाइज़ होने परएक नैनोफ्लो जो SDK शुरू होने के बाद एक बार चलता है।
रजिस्टर होने परएक नैनोफ्लो जो तब चलता है जब डिवाइस में पुश टोकन होता है।
पुश टोकनस्ट्रिंग एट्रिब्यूट जिसमें रजिस्टर होने पर चलने से पहले पुश टोकन लिखा जाता है।

पुश इवेंट्स

Anchor link to

ये प्रॉपर्टीज़ आपके मॉडल में एक आने वाले नोटिफिकेशन को डिलीवर करती हैं और एक नैनोफ्लो को ट्रिगर करती हैं।

प्रॉपर्टीयह क्या करता है
पेलोडस्ट्रिंग एट्रिब्यूट जो JSON के रूप में पूरा नोटिफिकेशन पेलोड प्राप्त करता है।
संदेशस्ट्रिंग एट्रिब्यूट जो नोटिफिकेशन टेक्स्ट प्राप्त करता है।
पुश प्राप्त होने परएक नैनोफ्लो जो तब चलता है जब ऐप फोरग्राउंड में होने पर एक नोटिफिकेशन आता है।
पुश खोले जाने परएक नैनोफ्लो जो तब चलता है जब उपयोगकर्ता एक नोटिफिकेशन पर टैप करता है।

डीप लिंक्स

Anchor link to

ये प्रॉपर्टीज़ एक ऐसे नोटिफिकेशन को संभालती हैं जिसमें ऐप के एक विशिष्ट पेज का लिंक होता है।

प्रॉपर्टीयह क्या करता है
डीप लिंकस्ट्रिंग एट्रिब्यूट जो नोटिफिकेशन से डीप लिंक URL प्राप्त करता है।
डीप लिंक परएक नैनोफ्लो जो तब चलता है जब एक खोले गए नोटिफिकेशन में एक लिंक होता है। यह पुश खोले जाने पर के अतिरिक्त चलता है।

नैनोफ्लो चलने से पहले एट्रिब्यूट्स भर दिए जाते हैं, इसलिए नैनोफ्लो उन्हें तुरंत पढ़ सकता है।

सेटअप एक्शन

Anchor link to

इन एक्शन का उपयोग तब करें जब आप विजेट का उपयोग करने के बजाय SDK को स्वयं शुरू करते हैं।

इनिशियलाइज़

Anchor link to

Pushwoosh SDK को इनिशियलाइज़ करता है। इसे किसी भी अन्य Pushwoosh एक्शन से पहले एक बार कॉल करें, आमतौर पर होम पेज के ऑन-लोड नैनोफ्लो से। जब पेज पर Pushwoosh इवेंट्स विजेट होता है तो आपको इसकी आवश्यकता नहीं होती है, क्योंकि विजेट SDK को स्वयं इनिशियलाइज़ करता है।

Android पर, FCM सेंडर आईडी google-services.json से आती है, जिसे नेटिव बिल्ड उठाता है। यह इस एक्शन को पास नहीं किया जाता है।

पैरामीटरप्रकारविवरण
applicationCodeस्ट्रिंगPushwoosh एप्लीकेशन कोड, उदाहरण के लिए XXXXX-XXXXX। आवश्यक।
notificationHandlingस्ट्रिंगवैकल्पिक। default या manual। डिफ़ॉल्ट व्यवहार के लिए इसे खाली छोड़ दें।

एक बूलियन लौटाता है जो SDK शुरू होने पर सही होता है।

रजिस्ट्रेशन एक्शन

Anchor link to

ये एक्शन नियंत्रित करते हैं कि यह डिवाइस नोटिफिकेशन प्राप्त करता है या नहीं, और उन पहचानकर्ताओं को उजागर करता है जो इसे संबोधित करते हैं।

RegisterForPushNotifications

Anchor link to

डिवाइस को पुश नोटिफिकेशन के लिए रजिस्टर करता है और पुश टोकन लौटाता है। iOS पर यह सिस्टम अनुमति प्रॉम्प्ट को ट्रिगर करता है, इसलिए इसे फ्लो में एक ऐसे बिंदु पर कॉल करें जहां पूछना उपयोगकर्ता के लिए समझ में आता है।

पुश टोकन के साथ एक स्ट्रिंग लौटाता है।

UnregisterForPushNotifications

Anchor link to

डिवाइस को अनरजिस्टर करता है। यह नोटिफिकेशन प्राप्त करना बंद कर देता है जब तक कि RegisterForPushNotifications को फिर से कॉल नहीं किया जाता है।

एक स्ट्रिंग लौटाता है जिसमें वह टोकन होता है जिसके साथ डिवाइस को अनरजिस्टर किया गया था।

GetPushToken

Anchor link to

वर्तमान पुश टोकन लौटाता है, या यदि डिवाइस अभी तक पंजीकृत नहीं है तो एक खाली स्ट्रिंग लौटाता है।

एक स्ट्रिंग लौटाता है।

डिवाइस का HWID लौटाता है, वह पहचानकर्ता जिसके द्वारा Pushwoosh इसे संबोधित करता है। इसका उपयोग Pushwoosh कंट्रोल पैनल या सर्वर API से एक ही डिवाइस को लक्षित करने के लिए करें।

एक स्ट्रिंग लौटाता है।

यूज़र आइडेंटिटी एक्शन

Anchor link to

ये एक्शन एक डिवाइस को एक व्यक्ति से जोड़ते हैं, ताकि एक संदेश उस व्यक्ति द्वारा उपयोग किए जाने वाले हर डिवाइस तक पहुंचे।

डिवाइस को एक उपयोगकर्ता के साथ संबद्ध करता है। इसे लॉगिन के बाद कॉल करें।

पैरामीटरप्रकारविवरण
userIdस्ट्रिंगउपयोगकर्ता के लिए आपका अपना पहचानकर्ता। आवश्यक।

एक बूलियन लौटाता है।

डिवाइस के साथ वर्तमान में संबद्ध उपयोगकर्ता आईडी लौटाता है, या यदि कोई सेट नहीं है तो एक खाली स्ट्रिंग लौटाता है।

एक स्ट्रिंग लौटाता है।

उपयोगकर्ता के ईमेल पते Pushwoosh के साथ पंजीकृत करता है, ताकि उन तक ईमेल के साथ-साथ पुश द्वारा भी पहुंचा जा सके।

पैरामीटरप्रकारविवरण
emailsस्ट्रिंगएक पता, या अल्पविराम से अलग किए गए कई पते। आवश्यक।

एक बूलियन लौटाता है।

टैग एक्शन

Anchor link to

टैग डिवाइस की वे प्रॉपर्टीज़ हैं जिनसे Pushwoosh कंट्रोल पैनल में सेगमेंट बनाए जाते हैं।

डिवाइस पर टैग सेट करता है।

पैरामीटरप्रकारविवरण
tagsJsonस्ट्रिंगएक JSON ऑब्जेक्ट, उदाहरण के लिए {"Language":"en","Level":7,"Premium":true}। आवश्यक।

एक बूलियन लौटाता है।

डिवाइस पर वर्तमान में सेट किए गए टैग को JSON स्ट्रिंग के रूप में लौटाता है।

एक स्ट्रिंग लौटाता है।

इवेंट एक्शन

Anchor link to

इवेंट वे हैं जिनसे ट्रिगर किए गए अभियान और इन-ऐप संदेश शुरू किए जाते हैं।

Pushwoosh पर एक इवेंट पोस्ट करता है।

पैरामीटरप्रकारविवरण
eventNameस्ट्रिंगकंट्रोल पैनल में कॉन्फ़िगर किया गया इवेंट नाम। आवश्यक।
attributesJsonस्ट्रिंगवैकल्पिक। इवेंट एट्रिब्यूट्स का एक JSON ऑब्जेक्ट।

एक बूलियन लौटाता है।

अंतर्निहित SDK कॉल न तो सफलता और न ही विफलता की रिपोर्ट करता है, इसलिए एक्शन जैसे ही कॉल SDK को सौंप दिया जाता है, सही लौटाता है।

लोकल नोटिफिकेशन एक्शन

Anchor link to

लोकल नोटिफिकेशन ऐप द्वारा ही उत्पन्न होते हैं और उन्हें नेटवर्क की आवश्यकता नहीं होती है, जो उन्हें रिमाइंडर के लिए उपयुक्त बनाता है।

ScheduleLocalNotification

Anchor link to

डिवाइस पर एक लोकल नोटिफिकेशन शेड्यूल करता है।

पैरामीटरप्रकारविवरण
messageस्ट्रिंगनोटिफिकेशन टेक्स्ट। आवश्यक।
afterSecondsInteger/Longइसे दिखाने से पहले कितना इंतजार करना है, सेकंड में। आवश्यक, और शून्य या अधिक।
customDataJsonस्ट्रिंगवैकल्पिक। एक JSON ऑब्जेक्ट जो नोटिफिकेशन के साथ वापस डिलीवर किया जाता है।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है। SDK यह रिपोर्ट नहीं करता है कि नोटिफिकेशन वास्तव में शेड्यूल किया गया था या नहीं।

ClearLocalNotifications

Anchor link to

उन लोकल नोटिफिकेशन को रद्द करता है जो शेड्यूल किए गए थे लेकिन अभी तक फायर नहीं हुए हैं।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

ClearNotificationCenter

Anchor link to

ऐप के पहले से डिलीवर किए गए नोटिफिकेशन को नोटिफिकेशन सेंटर से हटाता है।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

प्राइवेसी एक्शन

Anchor link to

ये एक्शन आपके ऐप में एक सहमति टॉगल का समर्थन करते हैं, और डिवाइस के लिए सभी Pushwoosh मैसेजिंग को चालू या बंद करते हैं।

IsCommunicationEnabled

Anchor link to

बताता है कि क्या डिवाइस को वर्तमान में Pushwoosh से संचार प्राप्त करने की अनुमति है। इसका उपयोग प्राइवेसी टॉगल की स्थिति को रेंडर करने के लिए करें।

एक बूलियन लौटाता है।

SetCommunicationEnabled

Anchor link to

डिवाइस के लिए Pushwoosh के साथ संचार को चालू या बंद करता है। इसे बंद करने से सभी मैसेजिंग बंद हो जाती है, जो इसे “मुझसे संपर्क न करें” टॉगल से जोड़ने के लिए एक्शन बनाता है।

पैरामीटरप्रकारविवरण
enabledबूलियनमैसेजिंग की अनुमति देने के लिए सही, इसे रोकने के लिए गलत। आवश्यक।

एक बूलियन लौटाता है।

सेटिंग्स एक्शन

Anchor link to

ये एक्शन बदलते हैं कि SDK इस डिवाइस के लिए कैसे व्यवहार करता है।

SetLanguage

Anchor link to

उस भाषा को ओवरराइड करता है जिसका उपयोग Pushwoosh डिवाइस के लिए संदेशों को स्थानीयकृत करने के लिए करता है। डिफ़ॉल्ट रूप से डिवाइस की भाषा का उपयोग किया जाता है।

पैरामीटरप्रकारविवरण
languageस्ट्रिंगएक दो-अक्षर का कोड जैसे en, de, nl। आवश्यक।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

SetReverseProxy

Anchor link to

सभी Pushwoosh ट्रैफिक को आपके अपने एंडपॉइंट के माध्यम से रूट करता है। इसे Initialize से पहले कॉल करें, अन्यथा शुरुआती अनुरोध अभी भी सीधे Pushwoosh पर जाएंगे।

पैरामीटरप्रकारविवरण
urlस्ट्रिंगप्रॉक्सी बेस URL। आवश्यक।
headersJsonस्ट्रिंगवैकल्पिक। अतिरिक्त HTTP हेडर का एक JSON ऑब्जेक्ट।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

SetShowForegroundAlert

Anchor link to

नियंत्रित करता है कि ऐप खुला होने पर आने वाला नोटिफिकेशन सिस्टम अलर्ट के रूप में दिखाया जाता है या नहीं। डिफ़ॉल्ट रूप से यह चालू होता है, इसलिए विजेट के पुश प्राप्त होने पर इवेंट के माध्यम से फोरग्राउंड नोटिफिकेशन को स्वयं संभालने के लिए इसे बंद कर दें।

पैरामीटरप्रकारविवरण
showAlertबूलियनसिस्टम अलर्ट दिखाने के लिए सही। आवश्यक।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

GetShowForegroundAlert

Anchor link to

बताता है कि ऐप खुला होने पर आने वाला नोटिफिकेशन सिस्टम अलर्ट के रूप में दिखाया जाएगा या नहीं। यह डिफ़ॉल्ट रूप से चालू होता है।

एक बूलियन लौटाता है।

अन्य चैनल एक्शन

Anchor link to

ये एक्शन उपयोगकर्ता को उन मैसेजिंग चैनलों के लिए पंजीकृत करते हैं जिन्हें Pushwoosh पुश से परे समर्थन करता है।

RegisterSmsNumber

Anchor link to

उपयोगकर्ता का फ़ोन नंबर पंजीकृत करता है ताकि Pushwoosh उन तक SMS के माध्यम से पहुंच सके।

पैरामीटरप्रकारविवरण
phoneNumberस्ट्रिंगअंतर्राष्ट्रीय प्रारूप में, उदाहरण के लिए +31201234567। आवश्यक।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।

RegisterWhatsappNumber

Anchor link to

उपयोगकर्ता का फ़ोन नंबर पंजीकृत करता है ताकि Pushwoosh उन तक WhatsApp के माध्यम से पहुंच सके।

पैरामीटरप्रकारविवरण
phoneNumberस्ट्रिंगअंतर्राष्ट्रीय प्रारूप में, उदाहरण के लिए +31201234567। आवश्यक।

जैसे ही कॉल SDK को सौंप दिया जाता है, एक बूलियन लौटाता है।