Android के लिए Live Updates

प्रोग्रेस दिखाएं, जैसे-जैसे हो

Android 16 का एक नोटिफिकेशन जो ऑर्डर, राइड या मैच आगे बढ़ने के साथ खुद को दोबारा लिखता है। यह Android पुश नोटिफिकेशन का लाइव रूप है: Pushwoosh इसे सर्वर से start, refresh और end करता है, ऐप बंद होने पर भी।

तीन Android फ़ोन स्क्रीन साथ-साथ, हर एक पर लाइव नोटिफिकेशन कार्ड: कूरियर स्टेप पर फ़ूड डिलीवरी, दो मिनट दूर ड्राइवर वाली राइड, और चलती घड़ी के साथ मैच का स्कोर

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ऐप के अंदर एक लिस्ट
डिटेल, फ़ॉर्म या लेआउटइन-ऐप मैसेजऐप में पूरी स्क्रीन
जब मैसेज है
1 / 6
स्टेट में एक बदलाव, एक बार कहा गया
क्या भेजें
वह कहां दिखता है
बैनर, फिर नोटिफिकेशन शेड
जब मैसेज है
2 / 6
एक बदलाव जिसके साथ तस्वीर ज़रूरी है
क्या भेजें
वह कहां दिखता है
एक्सपैंडेड नोटिफिकेशन
जब मैसेज है
3 / 6
एक चॉइस जो यूजर एक टैप में कर सके
क्या भेजें
वह कहां दिखता है
नोटिफिकेशन पर बटन
जब मैसेज है
4 / 6
चल रही एक्टिविटी, कुछ मिनट से कुछ घंटे
क्या भेजें
Live Update
वह कहां दिखता है
एक ongoing कार्ड जो खुद को दोबारा लिखता है, साथ में स्टेटस बार chip
जब मैसेज है
5 / 6
एक रिकॉर्ड जिस पर यूजर बाद में लौटे
क्या भेजें
वह कहां दिखता है
ऐप के अंदर एक लिस्ट
जब मैसेज है
6 / 6
डिटेल, फ़ॉर्म या लेआउट
क्या भेजें
वह कहां दिखता है
ऐप में पूरी स्क्रीन

जर्नी के अंदर इसका काम

दोनों प्लेटफ़ॉर्म के लिए एक जर्नी

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सपोर्ट लाइन पर कॉल किए बिना जवाब पाता है
मौका
1 / 10
फ़ूड डिलीवरी: चल रहा ऑर्डर
कार्ड में क्या है
Accepted, खाना बन रहा है, कूरियर असाइन, कुछ मिनट दूर
यूजर क्या करता है
लॉक स्क्रीन से कूरियर को पास आते देखता है
मौका
2 / 10
Live sports: चलता मैच
कार्ड में क्या है
स्कोर, घड़ी, पीरियड
यूजर क्या करता है
फ़ोन लॉक रखकर क्रिकेट या फ़ुटबॉल फ़ॉलो करता है
मौका
3 / 10
E-commerce: खरीदारी के बाद
कार्ड में क्या है
Shipped, out for delivery, कुछ स्टॉप दूर, delivered
यूजर क्या करता है
शेड से पार्सल फ़ॉलो करता है और जानता है कब घर पर रहना है
मौका
4 / 10
Marketplaces: एक साथ कई ऑर्डर
कार्ड में क्या है
हर शिपमेंट का अलग कार्ड, हर एक का अपना सेलर
यूजर क्या करता है
अलग-अलग दिन आने वाले पार्सल ट्रैक करता है
मौका
5 / 10
Ride-hailing: चलती ट्रिप
कार्ड में क्या है
ड्राइवर रास्ते में, ETA, ट्रिप प्रोग्रेस
यूजर क्या करता है
मैप पर लौटने के बजाय लॉक स्क्रीन पर नज़र डालता है
मौका
6 / 10
Banking: चल रहा ट्रांसफ़र
कार्ड में क्या है
ट्रांसफ़र प्रोग्रेस, कार्ड डिलीवरी स्टेटस
यूजर क्या करता है
फ़ोन जेब में रहते हुए पैसा पहुंचते देखता है
मौका
7 / 10
Airlines: फ़्लाइट का दिन
कार्ड में क्या है
गेट, बोर्डिंग, देरी, बैगेज बेल्ट
यूजर क्या करता है
शोर वाले टर्मिनल में लॉक स्क्रीन से गेट चेक करता है
मौका
8 / 10
Sports betting: in-play बेट
कार्ड में क्या है
बेट स्टेटस, लाइव odds, cash-out विंडो
यूजर क्या करता है
विंडो बंद होने से पहले cash-out पर एक्शन लेता है
मौका
9 / 10
Field services: रास्ते में टेक्नीशियन
कार्ड में क्या है
रास्ते में, ETA, पहुंच गया
यूजर क्या करता है
अंदाज़ा लगाना बंद करता है कि किस घंटे घर पर रहना है
मौका
10 / 10
Energy: आपकी गली में बिजली कटौती
कार्ड में क्या है
फ़ॉल्ट कन्फ़र्म, टीम साइट पर, बहाली का ETA
यूजर क्या करता है
सपोर्ट लाइन पर कॉल किए बिना जवाब पाता है
फ़ॉर्मेट आधा काम है। बाकी आधा है उसमें आप क्या डालते हैं

कॉपी करने लायक 50 पुश नोटिफिकेशन, उस कॉपी और क्रिएटिव के साथ जिसने उन्हें काम करवाया।

उदाहरण पाएं

प्लेटफ़ॉर्म और टेक्निकल कवरेज

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

क्षमताAndroidiOSWebकौन डिलीवर करता है
एक 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 करते हुए
हमेशा दिखने वाला कॉम्पैक्ट इंडिकेटरस्टेटस बार chipDynamic 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
क्षमता
1 / 7
एक ongoing कार्ड जो अपनी जगह refresh हो
Android
Android 16 (API 36)
iOS
iOS 16.1+, Live Activity के रूप में
Web
–
कौन डिलीवर करता है
पुश, जिसे SDK OS के live-notification API पर रेंडर करता है
क्षमता
2 / 7
नेटिव सेगमेंटेड प्रोग्रेस बार
Android
Android 16, Notification.ProgressStyle
iOS
आपका ActivityKit widget
Web
–
कौन डिलीवर करता है
pushwoosh-liveupdates 6.9.0+, OS primitive को wrap करते हुए
क्षमता
3 / 7
हमेशा दिखने वाला कॉम्पैक्ट इंडिकेटर
Android
स्टेटस बार chip
iOS
Dynamic Island, iPhone 14 Pro और नए
Web
–
कौन डिलीवर करता है
OS, लाइव नोटिफिकेशन से
क्षमता
4 / 7
सर्वर से start, update और end
Android
हां
iOS
हां
Web
–
कौन डिलीवर करता है
Messages API में OPERATION_START, OPERATION_UPDATE, OPERATION_END
क्षमता
5 / 7
ऐप से कार्ड हटाना
Android
endLiveUpdate(id), endAllLiveUpdates()
iOS
हां
Web
–
कौन डिलीवर करता है
आपके ऐप में PushwooshLiveUpdates facade
क्षमता
6 / 7
लाइव कार्ड की ब्रांड स्टाइलिंग
Android
LiveUpdateProgressStyleProvider
iOS
आपका widget कोड
Web
–
कौन डिलीवर करता है
आपका ऐप कोड, जिसे SDK कॉल करता है
क्षमता
7 / 7
Android 15 और नीचे
Android
–, SDK कॉल no-op हैं
iOS
n/a
Web
–
कौन डिलीवर करता है
उसी जर्नी पर स्टैंडर्ड पुश या Message Inbox

सिक्योरिटी और होस्टिंग

Pushwoosh US और जर्मनी में अपने हार्डवेयर पर चलता है, GDPR के तहत।

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

यह कैसे काम करता है

Android बिल्ड एक बार का इंजीनियरिंग स्टेप है। उसके बाद तीनों ऑपरेशन Control Panel और API से जर्नी के किसी भी दूसरे मैसेज की तरह चलते हैं।

  1. मॉड्यूल एक बार जोड़ें (डेवलपर)

    Android ऐप में pushwoosh-liveupdates 6.9.0+ जोड़ें। यह Live Update पुश को स्टैंडर्ड नोटिफिकेशन हैंडलिंग से पहले पकड़ता है और चैनल, permission, large icon और एक्शन बटन संभालता है। LiveUpdateProgressStyleProvider में आप कार्ड को ब्रांड करते हैं।

  2. पूरा lifecycle सर्वर से चलाएं (API)

    OPERATION_START कार्ड पोस्ट करता है, OPERATION_UPDATE उसे अपनी जगह दोबारा लिखता है, OPERATION_END उसे हटाता है — सब Messages API के ज़रिए, एक activity ID से जुड़े हुए। ऐप अपने पास मौजूद कार्ड को PushwooshLiveUpdates.endLiveUpdate() से खुद भी बंद कर सकता है, बिना सर्वर round trip के।

  3. ऑर्केस्ट्रेट करें (नो-कोड)

    तीनों ऑपरेशन उसी कस्टमर जर्नी से चलाएं जिससे आपकी बाकी मैसेजिंग चलती है, उसी सेगमेंट और उसी कस्टमर प्रोफ़ाइल पर। उसी कहानी का iOS हिस्सा भी इसी जर्नी से चलता है।

जानने लायक सीमाएं

यह सरफ़ेस नया है और इसका दायरा सीमित है। ये हैं इसकी सीमाएं।

  • Android 16 (API 36) और नए। पुराने वर्ज़न पर SDK कॉल no-op हैं — न क्रैश, न fallback कार्ड — इसलिए उन डिवाइस के लिए जर्नी को स्टैंडर्ड पुश पर ब्रांच करें।
  • कार्ड Notification.ProgressStyle से बनता है, जो Android 16 का रेंडरिंग primitive है। इसीलिए इसे रिच पुश टेम्पलेट की तरह पुराने वर्ज़न पर back-port नहीं किया जा सकता।
  • हर start, refresh और end आपके सर्वर से आता है। डिवाइस पर पोस्ट करने का कोई API नहीं है, और ऐप सिर्फ़ उसी कार्ड को हटा सकता है जो उसके पास पहले से है।
  • Google इस सरफ़ेस को असली एक्टिविटी तक सीमित रखता है: न प्रमोशन, न चैट मैसेज, न ambient जानकारी। गलत इस्तेमाल से इस तक आपकी पहुंच खतरे में पड़ती है।
  • iOS अलग बिल्ड है। iPhone पर यही काम Live Activities ActivityKit के ज़रिए करती हैं — उसी जर्नी से चलती हैं, लेकिन उनका SDK काम अलग है।
  • रिपोर्टिंग हर ऑपरेशन पुश को देखती है। कार्ड पर नज़र डालने से payload पर कोई निशान नहीं बनता, इसलिए हर अपडेट का एंगेजमेंट उन इन-ऐप इवेंट्स से आता है जो आप वापस भेजते हैं।

संबंधित उत्पाद देखें

मोबाइल पुश नोटिफिकेशन

Pushwoosh के मोबाइल पुश नोटिफिकेशन से हर डिवाइस तक पहुंचें — Android, iOS, रिच कंटेंट, सटीक टारगेटिंग, क्रॉस-चैनल Journeys और 99% अपटाइम। नोटिफिकेशन को वफादार, पेइंग यूज़र्स में बदलें।

Message Inbox

Message Inbox आपके ऐप और वेबसाइट में इन-ऐप नोटिफिकेशन सेंटर जोड़ता है। Silent डिलीवरी उन यूजर्स तक भी पहुंचती है जिन्होंने पुश बंद किया है।

कस्टमर जर्नी बिल्डर

एक विजुअल टूल के साथ अपनी अभियानों को मैप करें और सुव्यवस्थित करें। Pushwoosh कस्टमर जर्नी बिल्डर का उपयोग करके संवाद करें, जुड़ाव बढ़ाएं, रिटेन करें, कन्वर्ट करें, सेगमेंट करें और प्रयोग करें।

इंटरैक्टिव पुश

पुश में लेबल वाले एक्शन बटन्स जोड़ें ताकि यूज़र्स एक टैप में अप्रूव, क्लेम या ट्रैक करें। iOS बटन सेट Control Panel में नो-कोड बनाएं।

मोबिलिटी मार्केटिंग और एंगेजमेंट प्लेटफॉर्म

एक मोबिलिटी मार्केटिंग प्लेटफॉर्म से लॉक स्क्रीन पर लाइव राइड स्टेटस दिखाएँ, ड्राइवर पहुँचने पर अलर्ट भेजें और राइडर्स व ड्राइवर्स को ऑनबोर्ड करें।

Pushwoosh API

अपनी ऐप और वेब मैसेजिंग को Pushwoosh API पर आउटसोर्स करें। हम पुश, ईमेल, SMS और डेटा स्ट्रीम को संभालते हैं — आप बिना किसी सीमा के सफल उत्पाद बनाते हैं।