प्रोग्रेस दिखाएं, जैसे-जैसे हो
Android 16 का एक नोटिफिकेशन जो ऑर्डर, राइड या मैच आगे बढ़ने के साथ खुद को दोबारा लिखता है। यह Android पुश नोटिफिकेशन का लाइव रूप है: Pushwoosh इसे सर्वर से start, refresh और end करता है, ऐप बंद होने पर भी।
80,000+ कंपनियां अपना एंगेजमेंट स्केल करने के लिए हम पर भरोसा करती हैं
फ़ॉर्मेट पूरी तरह
एक सामान्य पुश एक बात एक बार कहता है, और पांच स्टेप वाला ऑर्डर पांच नोटिफिकेशन बन जाता है। Live Update पूरी एक्टिविटी के लिए एक कार्ड पोस्ट करता है और फिर उसे बार-बार दोबारा लिखता है — इसलिए लॉक स्क्रीन पर पुराने नोटिफिकेशन का ढेर नहीं, बल्कि हमेशा मौजूदा स्टेप दिखता है। भारत जैसे Android-first मार्केट में, जहां फ़ूड डिलीवरी और क्विक कॉमर्स ऐप्स पर यूजर हर मिनट स्टेटस चेक करते हैं, यह फ़र्क तुरंत दिखता है।
एक ongoing कार्ड
एक्टिविटी को लॉक स्क्रीन और नोटिफिकेशन शेड में एक ही नोटिफिकेशन मिलता है, और हर अगला अपडेट नया कार्ड जोड़ने के बजाय उसी कार्ड को दोबारा लिखता है।
आगे बढ़ती प्रोग्रेस
Pushwoosh Android का नेटिव Notification.ProgressStyle रेंडर करता है, इसलिए बार, उसकी वैल्यू और कलर-कोडेड सेगमेंट्स असली OS primitive हैं।
स्टेटस बार में एक chip
जब तक एक्टिविटी चल रही है, Android स्टेटस बार में एक कॉम्पैक्ट इंडिकेटर रखता है, जो किसी भी दूसरे ऐप के अंदर से दिखता है।
Time anchors
अपडेट में एक time anchor हो सकता है, ताकि सर्वर refresh के बीच कार्ड खुद ETA तक काउंटडाउन करे।
लाइव कार्ड पर एक्शन बटन
SDK मॉड्यूल प्रोग्रेस के साथ बटन जोड़ता है, ताकि एक टैप से कार्ड से ही मैप खुले या कूरियर को कॉल हो।
आपकी अपनी रेंडरिंग
LiveUpdateProgressStyleProvider ड्रॉइंग आपके ऐप को सौंपता है, ताकि रंग, आइकन और सेगमेंट लेबल आपके डिज़ाइन के मुताबिक हों।
पुश और स्क्रीन के बीच Live Update कहां आता है
| जब मैसेज है | क्या भेजें | वह कहां दिखता है |
|---|---|---|
| स्टेट में एक बदलाव, एक बार कहा गया | सामान्य पुश | बैनर, फिर नोटिफिकेशन शेड |
| एक बदलाव जिसके साथ तस्वीर ज़रूरी है | रिच मीडिया पुश | एक्सपैंडेड नोटिफिकेशन |
| एक चॉइस जो यूजर एक टैप में कर सके | इंटरैक्टिव पुश | नोटिफिकेशन पर बटन |
| चल रही एक्टिविटी, कुछ मिनट से कुछ घंटे | Live Update | एक ongoing कार्ड जो खुद को दोबारा लिखता है, साथ में स्टेटस बार chip |
| एक रिकॉर्ड जिस पर यूजर बाद में लौटे | Message Inbox | ऐप के अंदर एक लिस्ट |
| डिटेल, फ़ॉर्म या लेआउट | इन-ऐप मैसेज | ऐप में पूरी स्क्रीन |
जर्नी के अंदर इसका काम
दोनों प्लेटफ़ॉर्म के लिए एक जर्नी
Live Update उस मैसेज का एक attribute है जो आप पहले से भेज रहे हैं। ऑडियंस, ट्रिगर, सेगमेंट और कस्टमर प्रोफ़ाइल अपनी जगह रहते हैं; फ़ॉर्मेट सिर्फ़ यह तय करता है कि एक्टिविटी चलते समय वह मैसेज कैसा दिखे।
Android 16 डिवाइस को लाइव कार्ड मिलता है, iPhone को Live Activity, और पुराने Android फ़ोन को स्टैंडर्ड पुश — सब उसी कस्टमर जर्नी बिल्डर से जो आपके पुश, इन-ऐप और ईमेल चलाता है।
एक ऑर्डर, शुरू से अंत तक
रेस्टोरेंट ऑर्डर accept करता है और जर्नी पहले स्टेप पर कार्ड खोलती है।
एक silent push बैकग्राउंड में कूरियर डेटा पहले से तैयार करता है — यूजर को दिखता नहीं — ताकि अगला refresh असली नाम और असली ETA के साथ आए। फिर “खाना बन रहा है”, “कूरियर असाइन हुआ” और “दो मिनट दूर” उसी कार्ड को दोबारा लिखते हैं, और delivered इवेंट उसे बंद कर देता है।
Android 16 से नीचे के फ़ोन पर वही जर्नी हर स्टेप पर सामान्य पुश भेजती है, और दोनों ब्रांच रसीद Message Inbox में छोड़ती हैं।
इसे किसके लिए इस्तेमाल करें
Live Update तब सही है जब कुछ सच में चल रहा हो और यूजर पहले से उसका इंतज़ार कर रहा हो। अनाउंसमेंट, ऑफ़र या ऐसी किसी चीज़ के लिए जो यूजर ने शुरू नहीं की, सामान्य पुश ही सही फ़ॉर्मेट है — और इस सरफ़ेस के लिए Google की पॉलिसी भी यही कहती है।
| मौका | कार्ड में क्या है | यूजर क्या करता है |
|---|---|---|
| फ़ूड डिलीवरी: चल रहा ऑर्डर | Accepted, खाना बन रहा है, कूरियर असाइन, कुछ मिनट दूर | लॉक स्क्रीन से कूरियर को पास आते देखता है |
| Live sports: चलता मैच | स्कोर, घड़ी, पीरियड | फ़ोन लॉक रखकर क्रिकेट या फ़ुटबॉल फ़ॉलो करता है |
| E-commerce: खरीदारी के बाद | Shipped, out for delivery, कुछ स्टॉप दूर, delivered | शेड से पार्सल फ़ॉलो करता है और जानता है कब घर पर रहना है |
| Marketplaces: एक साथ कई ऑर्डर | हर शिपमेंट का अलग कार्ड, हर एक का अपना सेलर | अलग-अलग दिन आने वाले पार्सल ट्रैक करता है |
| Ride-hailing: चलती ट्रिप | ड्राइवर रास्ते में, ETA, ट्रिप प्रोग्रेस | मैप पर लौटने के बजाय लॉक स्क्रीन पर नज़र डालता है |
| Banking: चल रहा ट्रांसफ़र | ट्रांसफ़र प्रोग्रेस, कार्ड डिलीवरी स्टेटस | फ़ोन जेब में रहते हुए पैसा पहुंचते देखता है |
| Airlines: फ़्लाइट का दिन | गेट, बोर्डिंग, देरी, बैगेज बेल्ट | शोर वाले टर्मिनल में लॉक स्क्रीन से गेट चेक करता है |
| Sports betting: in-play बेट | बेट स्टेटस, लाइव odds, cash-out विंडो | विंडो बंद होने से पहले cash-out पर एक्शन लेता है |
| Field services: रास्ते में टेक्नीशियन | रास्ते में, ETA, पहुंच गया | अंदाज़ा लगाना बंद करता है कि किस घंटे घर पर रहना है |
| Energy: आपकी गली में बिजली कटौती | फ़ॉल्ट कन्फ़र्म, टीम साइट पर, बहाली का ETA | सपोर्ट लाइन पर कॉल किए बिना जवाब पाता है |
प्लेटफ़ॉर्म और टेक्निकल कवरेज
खुद refresh होने वाले लाइव कार्ड नए हैं, और सबसे पहले अपने इंस्टॉल बेस के साथ वर्ज़न की न्यूनतम सीमा चेक करें। आखिरी कॉलम बताता है कि कहां पुश खुद फ़ॉर्मेट है, और कहां वह सिर्फ़ उस चीज़ को चलाता है जो आपका ऐप पहले से शिप करता है।
| क्षमता | Android | iOS | Web | कौन डिलीवर करता है |
|---|---|---|---|---|
| एक ongoing कार्ड जो अपनी जगह refresh हो | Android 16 (API 36) | iOS 16.1+, Live Activity के रूप में | – | पुश, जिसे SDK OS के live-notification API पर रेंडर करता है |
| नेटिव सेगमेंटेड प्रोग्रेस बार | Android 16, Notification.ProgressStyle | आपका ActivityKit widget | – | pushwoosh-liveupdates 6.9.0+, OS primitive को wrap करते हुए |
| हमेशा दिखने वाला कॉम्पैक्ट इंडिकेटर | स्टेटस बार chip | Dynamic Island, iPhone 14 Pro और नए | – | OS, लाइव नोटिफिकेशन से |
| सर्वर से start, update और end | हां | हां | – | Messages API में OPERATION_START, OPERATION_UPDATE, OPERATION_END |
| ऐप से कार्ड हटाना | endLiveUpdate(id), endAllLiveUpdates() | हां | – | आपके ऐप में PushwooshLiveUpdates facade |
| लाइव कार्ड की ब्रांड स्टाइलिंग | LiveUpdateProgressStyleProvider | आपका widget कोड | – | आपका ऐप कोड, जिसे SDK कॉल करता है |
| Android 15 और नीचे | –, SDK कॉल no-op हैं | n/a | – | उसी जर्नी पर स्टैंडर्ड पुश या Message Inbox |
Notification.ProgressStylepushwoosh-liveupdates 6.9.0+, OS primitive को wrap करते हुएOPERATION_START, OPERATION_UPDATE, OPERATION_ENDendLiveUpdate(id), endAllLiveUpdates()PushwooshLiveUpdates facadeLiveUpdateProgressStyleProviderसिक्योरिटी और होस्टिंग
Pushwoosh US और जर्मनी में अपने हार्डवेयर पर चलता है, GDPR के तहत।
यह कैसे काम करता है
Android बिल्ड एक बार का इंजीनियरिंग स्टेप है। उसके बाद तीनों ऑपरेशन Control Panel और API से जर्नी के किसी भी दूसरे मैसेज की तरह चलते हैं।
-
मॉड्यूल एक बार जोड़ें (डेवलपर)
Android ऐप में
pushwoosh-liveupdates6.9.0+ जोड़ें। यह Live Update पुश को स्टैंडर्ड नोटिफिकेशन हैंडलिंग से पहले पकड़ता है और चैनल, permission, large icon और एक्शन बटन संभालता है।LiveUpdateProgressStyleProviderमें आप कार्ड को ब्रांड करते हैं। -
पूरा lifecycle सर्वर से चलाएं (API)
OPERATION_STARTकार्ड पोस्ट करता है,OPERATION_UPDATEउसे अपनी जगह दोबारा लिखता है,OPERATION_ENDउसे हटाता है — सब Messages API के ज़रिए, एक activity ID से जुड़े हुए। ऐप अपने पास मौजूद कार्ड कोPushwooshLiveUpdates.endLiveUpdate()से खुद भी बंद कर सकता है, बिना सर्वर round trip के। -
ऑर्केस्ट्रेट करें (नो-कोड)
तीनों ऑपरेशन उसी कस्टमर जर्नी से चलाएं जिससे आपकी बाकी मैसेजिंग चलती है, उसी सेगमेंट और उसी कस्टमर प्रोफ़ाइल पर। उसी कहानी का iOS हिस्सा भी इसी जर्नी से चलता है।
जानने लायक सीमाएं
संबंधित उत्पाद देखें
Pushwoosh के मोबाइल पुश नोटिफिकेशन से हर डिवाइस तक पहुंचें — Android, iOS, रिच कंटेंट, सटीक टारगेटिंग, क्रॉस-चैनल Journeys और 99% अपटाइम। नोटिफिकेशन को वफादार, पेइंग यूज़र्स में बदलें।
Message Inbox आपके ऐप और वेबसाइट में इन-ऐप नोटिफिकेशन सेंटर जोड़ता है। Silent डिलीवरी उन यूजर्स तक भी पहुंचती है जिन्होंने पुश बंद किया है।
एक विजुअल टूल के साथ अपनी अभियानों को मैप करें और सुव्यवस्थित करें। Pushwoosh कस्टमर जर्नी बिल्डर का उपयोग करके संवाद करें, जुड़ाव बढ़ाएं, रिटेन करें, कन्वर्ट करें, सेगमेंट करें और प्रयोग करें।
पुश में लेबल वाले एक्शन बटन्स जोड़ें ताकि यूज़र्स एक टैप में अप्रूव, क्लेम या ट्रैक करें। iOS बटन सेट Control Panel में नो-कोड बनाएं।
एक मोबिलिटी मार्केटिंग प्लेटफॉर्म से लॉक स्क्रीन पर लाइव राइड स्टेटस दिखाएँ, ड्राइवर पहुँचने पर अलर्ट भेजें और राइडर्स व ड्राइवर्स को ऑनबोर्ड करें।
अपनी ऐप और वेब मैसेजिंग को Pushwoosh API पर आउटसोर्स करें। हम पुश, ईमेल, SMS और डेटा स्ट्रीम को संभालते हैं — आप बिना किसी सीमा के सफल उत्पाद बनाते हैं।