कस्टम फोरग्राउंड पुश

उस पुश को स्टाइल करें जो आता है जब आपका ऐप खुला हो

जब ऐप खुला होने पर पुश आता है, iOS वह पल आप पर छोड़ देता है। Pushwoosh iOS SDK उसे आपके अपने कलर्स और फॉन्ट्स में एनिमेटेड बैनर की तरह दिखाता है, iOS 26 पर Apple के Liquid Glass मटीरियल के साथ।

तीन iPhone स्क्रीन साथ-साथ, अलग-अलग ऐप्स के अंदर: आर्टिकल के ऊपर ब्रांडेड Liquid Glass बैनर वाला न्यूज़ ऐप, मैच स्क्रीन के ऊपर आर्ट से मेल खाता बैनर वाला गेम, और ट्रांसफर स्क्रीन के ऊपर कन्फर्मेशन बैनर वाला बैंकिंग ऐप

एंगेजमेंट स्केल करने के लिए 80,000+ कंपनियों का भरोसा

फॉर्मेट, पूरी तरह

जो पुश तब आता है जब आपका ऐप फोरग्राउंड में है, उसे संभालना आपके ऐप का काम है। iOS आपके इंटरफ़ेस के ऊपर अपना सादा सिस्टम बैनर लगा देगा, या कुछ भी नहीं दिखाएगा — और जिस मैसेज के लिए आपने पूरी Journey बनाई, वह ग्रे सिस्टम UI की तरह उतरता है। PushwooshForegroundPush मॉड्यूल उसी payload को ऐसे बैनर में बदलता है जो पूरी तरह आपका है। यह फीचर iOS के लिए है; Android पर फोरग्राउंड बिहेवियर नोटिफिकेशन चैनल्स से चलता है।

Liquid Glass (iOS 26)

useLiquidView ऑन करें और बैनर Apple के Liquid Glass मटीरियल में बनता है, ताकि यह स्क्रीन पर चिपकी परत नहीं बल्कि iOS 26 का हिस्सा लगे।

स्टैंडर्ड बैनर (iOS 13 से 25)

iOS 26 से नीचे वही कॉल आपके ग्रेडिएंट और कलर्स में ठोस बैनर बनाती है, और पुराने Swift टूलचेन पर ब्लर्ड इफेक्ट व्यू पर फॉलबैक होता है। एक कॉन्फ़िगरेशन तीनों को कवर करता है।

कार्ड इमेज और GIF

टाइटल, मैसेज, कार्ड इमेज और एनिमेटेड GIF — सब उसी payload से पढ़े जाते हैं जो पुश पहले से ले जाता है।

मोशन, हैप्टिक्स और ड्वेल टाइम

एंट्री एनिमेशन, balls या regularPush डिसमिस, सात लेवल्स में से चुना गया आगमन पर हैप्टिक, और सेकंड्स में ड्यूरेशन जिसके बाद बैनर खुद हट जाता है।

आप क्या कंट्रोल करते हैं

प्रॉपर्टीयह क्या सेट करती हैवैल्यूज़
useLiquidViewiOS 26 पर Liquid Glass मटीरियलBool, डिफॉल्ट false
gradientColors, backgroundColorवह सरफेस जिस पर बैनर बनता हैआपके ब्रांड कलर्स
titlePushColor, messagePushColorदोनों लाइनों का टेक्स्ट कलरआपके ब्रांड कलर्स
titlePushFont, messagePushFontदोनों लाइनों के टाइपफेसकोई भी फॉन्ट जो आपका ऐप शिप करता है
usePushAnimationएंट्री एनिमेशनBool, डिफॉल्ट true
durationबैनर हटने से पहले कितनी देर रहेसेकंड्स
vibrationआगमन पर हैप्टिकnone, light, medium, heavy, soft, rigid, notification
disappearedPushAnimationबैनर स्क्रीन से कैसे जाएballs या regularPush
styleबिल्ट-इन लेआउटstyle1, अभी उपलब्ध एकमात्र
प्रॉपर्टी
1 / 9
useLiquidView
यह क्या सेट करती है
iOS 26 पर Liquid Glass मटीरियल
वैल्यूज़
Bool, डिफॉल्ट false
प्रॉपर्टी
2 / 9
gradientColors, backgroundColor
यह क्या सेट करती है
वह सरफेस जिस पर बैनर बनता है
वैल्यूज़
आपके ब्रांड कलर्स
प्रॉपर्टी
3 / 9
titlePushColor, messagePushColor
यह क्या सेट करती है
दोनों लाइनों का टेक्स्ट कलर
वैल्यूज़
आपके ब्रांड कलर्स
प्रॉपर्टी
4 / 9
titlePushFont, messagePushFont
यह क्या सेट करती है
दोनों लाइनों के टाइपफेस
वैल्यूज़
कोई भी फॉन्ट जो आपका ऐप शिप करता है
प्रॉपर्टी
5 / 9
usePushAnimation
यह क्या सेट करती है
एंट्री एनिमेशन
वैल्यूज़
Bool, डिफॉल्ट true
प्रॉपर्टी
6 / 9
duration
यह क्या सेट करती है
बैनर हटने से पहले कितनी देर रहे
वैल्यूज़
सेकंड्स
प्रॉपर्टी
7 / 9
vibration
यह क्या सेट करती है
आगमन पर हैप्टिक
वैल्यूज़
none, light, medium, heavy, soft, rigid, notification
प्रॉपर्टी
8 / 9
disappearedPushAnimation
यह क्या सेट करती है
बैनर स्क्रीन से कैसे जाए
वैल्यूज़
balls या regularPush
प्रॉपर्टी
9 / 9
style
यह क्या सेट करती है
बिल्ट-इन लेआउट
वैल्यूज़
style1, अभी उपलब्ध एकमात्र

इसे कहां सेट करें

लॉन्च पर एक कॉल

didFinishLaunchingWithOptions में foregroundNotificationWith(style:duration:vibration:disappearedPushAnimation:), साथ में अपीयरेंस प्रॉपर्टीज़। पूरे ऐप के लिए एक बार कॉन्फ़िगर।

आगमन पर एक कॉल

आपके PWMessagingDelegate.onMessageReceived कॉलबैक से showForegroundPush(userInfo:) सीधे मैसेज payload से बैनर बनाता है।

टैप के लिए एक डेलिगेट

PWForegroundPushDelegate.didTapForegroundPush(userInfo:) आपको पूरा payload देता है, ताकि टैप ठीक वहीं डीप-लिंक करे जहां कैम्पेन चाहता था।

यह क्या काम करता है, जर्नी के अंदर

एक पुश, तीन रूप

फोरग्राउंड बैनर उस मैसेज का एक रेंडर मोड है जो आप पहले से भेज रहे हैं। वही सेगमेंट, वही ट्रिगर, वही payload, उसी कस्टमर जर्नी का वही स्टेप। बदलता सिर्फ यह है कि आगमन पर डिवाइस उसके साथ क्या करता है।

ऐप बंद हो तो मैसेज सामान्य सिस्टम पुश की तरह उतरता है या Live Activity अपडेट करता है। ऐप खुला हो तो SDK यह बैनर बनाता है। जब पल को ऑफर या फॉर्म के साथ फुल स्क्रीन चाहिए, वही Journey इन-ऐप मैसेज तक बढ़ जाती है।

पाठक आर्टिकल के बीच में है और बड़ी खबर आती है

एक एडिटोरियल इवेंट Journey ट्रिगर करता है। एक साइलेंट पुश बैकग्राउंड में आर्टिकल तैयार कर देता है, पाठक को दिखे बिना, और अलर्ट एक सेकंड बाद आता है।

जिन पाठकों का ऐप बंद है, उन्हें लॉक स्क्रीन पर सिस्टम पुश दिखता है। जो पहले से ऐप में हैं, उन्हें पढ़े जा रहे आर्टिकल के ऊपर मास्टहेड का अपना बैनर थंबनेल के साथ स्लाइड होता दिखता है, और एक टैप उन्हें नई स्टोरी पर डीप-लिंक कर देता है। Message Inbox दोनों ही हालात में अलर्ट को इंतज़ार में रखता है।

इसका इस्तेमाल किसके लिए करें

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

मौकामैसेज क्या कहता हैबैनर क्यों फिट बैठता है
लाइव स्पोर्ट्स: यूज़र ऐप में मैच देख रहा है और विकेट या गोल होता है1-0, 68 मिनटयूज़र ने इवेंट के लिए ही ऐप खोला है और पुश आने पर उसे देख रहा है
फिनटेक: इन-ऐप टास्क के दौरान कन्फर्मेशनट्रांसफर भेज दिया गयाब्रांडेड कन्फर्मेशन उस पल नेटिव लगता है जब यूज़र उसी का इंतज़ार कर रहा है
ई-कॉमर्स और मार्केटप्लेस: ब्राउज़ करते समय प्राइस ड्रॉपआपके साइज़ में फिर से स्टॉक मेंस्क्रॉल के बीच स्टाइल्ड बैनर रुकावट नहीं, स्टोर का हिस्सा लगता है
मीडिया और न्यूज़: पढ़ते समय बड़ी खबरफैसला आ गयापाठक पहले से ऐप में है, और सिस्टम बैनर मास्टहेड के अपने डिज़ाइन को तोड़ता है
स्ट्रीमिंग: एपिसोड के दौरान नई रिलीज़Season 3 लाइव हैअलर्ट सिस्टम UI की जगह शो का आर्ट लेकर आ सकता है
मोबाइल गेम्स: मैच के दौरान इवेंट या रिवॉर्डआपकी बारी: रेड 5 में शुरूलंबे सेशन का मतलब ज़्यादातर पुश गेमप्ले के दौरान आते हैं, और आर्ट से मेल खाता बैनर गेम UI में फिट होता है
क्रिएटर और सब्सक्रिप्शन ऐप्स: नया ड्रॉप या ट्रायल नजजिस आर्टिस्ट को आप फॉलो करते हैं उसका नयाध्यान से डिज़ाइन किया ऐप यह एक पल सिस्टम को नहीं सौंपना चाहिए, और टैप पेवॉल पर डीप-लिंक करता है
मौका
1 / 7
लाइव स्पोर्ट्स: यूज़र ऐप में मैच देख रहा है और विकेट या गोल होता है
मैसेज क्या कहता है
1-0, 68 मिनट
बैनर क्यों फिट बैठता है
यूज़र ने इवेंट के लिए ही ऐप खोला है और पुश आने पर उसे देख रहा है
मौका
2 / 7
फिनटेक: इन-ऐप टास्क के दौरान कन्फर्मेशन
मैसेज क्या कहता है
ट्रांसफर भेज दिया गया
बैनर क्यों फिट बैठता है
ब्रांडेड कन्फर्मेशन उस पल नेटिव लगता है जब यूज़र उसी का इंतज़ार कर रहा है
मौका
3 / 7
ई-कॉमर्स और मार्केटप्लेस: ब्राउज़ करते समय प्राइस ड्रॉप
मैसेज क्या कहता है
आपके साइज़ में फिर से स्टॉक में
बैनर क्यों फिट बैठता है
स्क्रॉल के बीच स्टाइल्ड बैनर रुकावट नहीं, स्टोर का हिस्सा लगता है
मौका
4 / 7
मीडिया और न्यूज़: पढ़ते समय बड़ी खबर
मैसेज क्या कहता है
फैसला आ गया
बैनर क्यों फिट बैठता है
पाठक पहले से ऐप में है, और सिस्टम बैनर मास्टहेड के अपने डिज़ाइन को तोड़ता है
मौका
5 / 7
स्ट्रीमिंग: एपिसोड के दौरान नई रिलीज़
मैसेज क्या कहता है
Season 3 लाइव है
बैनर क्यों फिट बैठता है
अलर्ट सिस्टम UI की जगह शो का आर्ट लेकर आ सकता है
मौका
6 / 7
मोबाइल गेम्स: मैच के दौरान इवेंट या रिवॉर्ड
मैसेज क्या कहता है
आपकी बारी: रेड 5 में शुरू
बैनर क्यों फिट बैठता है
लंबे सेशन का मतलब ज़्यादातर पुश गेमप्ले के दौरान आते हैं, और आर्ट से मेल खाता बैनर गेम UI में फिट होता है
मौका
7 / 7
क्रिएटर और सब्सक्रिप्शन ऐप्स: नया ड्रॉप या ट्रायल नज
मैसेज क्या कहता है
जिस आर्टिस्ट को आप फॉलो करते हैं उसका नया
बैनर क्यों फिट बैठता है
ध्यान से डिज़ाइन किया ऐप यह एक पल सिस्टम को नहीं सौंपना चाहिए, और टैप पेवॉल पर डीप-लिंक करता है

जब कोई और सरफेस सही है

बैनर सादे सिस्टम अलर्ट और फुल इन-ऐप टेकओवर के बीच की झलक वाली सीढ़ी है। बहुत से पल इसके दोनों तरफ आते हैं।

  • पल तब आता है जब ऐप बंद है: दरवाज़े पर कूरियर, गेट चेंज, फ्रॉड अलर्ट। यह सादा पुश, interruption level या Live Activity है।
  • स्टेट तुरंत की नहीं, चलती रहने वाली है: प्रोग्रेस में ऑर्डर, रास्ते में राइड, चलता स्कोर। यह Live Activity है।
  • मैसेज को फुल स्क्रीन चाहिए: ऑफर, फॉर्म, पेवॉल। यह इन-ऐप मैसेज है, जो ज़्यादा रिच है और नो-कोड बनता है।
  • आप बदलना चाहते हैं कि मैसेज किसे मिले या क्या कहे। यह फीचर सिर्फ दिखावट बदलता है, रीच मोबाइल पुश के पास रहती है।
बैनर आपकी स्टाइलिंग है। शब्द अब भी आपको लिखने हैं

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

उदाहरण पाएं

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

यह मॉड्यूल iOS का है। Android फोरग्राउंड बिहेवियर को नोटिफिकेशन चैनल्स से नियंत्रित करता है, जिन्हें Pushwoosh SDK पुश payload से बनाता है — आपके ऐप को कोड में रजिस्टर नहीं करना पड़ता — और वेब पर कोई तुलनीय सरफेस नहीं है। आखिरी कॉलम बताता है कि बैनर असल में कौन बनाता है, क्योंकि इसका ज़्यादातर हिस्सा सर्वर पर नहीं, आपके ऐप में रहता है।

क्षमताiOSAndroidWebकौन डिलीवर करता है
कस्टम फोरग्राउंड बैनरiOS 13.0+, Pushwoosh SDK 6.10.0+––आपके ऐप में PushwooshForegroundPush मॉड्यूल
Liquid Glass मटीरियलiOS 26, Swift 5.13+ के साथ––Apple का मटीरियल, useLiquidView से ऑन
ठोस बैनर फॉलबैकiOS 26 से नीचे, Swift 5.13+––SDK द्वारा बनाया स्टैंडर्ड व्यू
ब्लर्ड बैनर फॉलबैककोई भी iOS, Swift 5.13 से नीचे––SDK द्वारा बनाया ब्लर्ड इफेक्ट व्यू
टाइटल, मैसेज, कार्ड इमेज, GIFहां––पुश payload, बिना बदलाव
ब्रांड कलर्स, ग्रेडिएंट और फॉन्ट्सहां––मॉड्यूल पर स्टैटिक अपीयरेंस प्रॉपर्टीज़
हैप्टिक्स, एंट्री और डिसमिस एनिमेशन, ड्यूरेशनहां––ऐप लॉन्च पर foregroundNotificationWith
टैप हैंडलिंग और डीप लिंकहां––PWForegroundPushDelegate.didTapForegroundPush
लुक का नो-कोड कॉन्फ़िगरेशन–––अभी उपलब्ध नहीं, स्टाइलिंग ऐप कोड में रहती है
दूसरी जगह तुलनीय इन-सेशन सरफेसइन-ऐप मैसेज, Live Activitiesइन-ऐप मैसेजइन-ऐप मैसेजअलग प्रोडक्ट्स, Control Panel में नो-कोड बनते हैं
क्षमता
1 / 10
कस्टम फोरग्राउंड बैनर
iOS
iOS 13.0+, Pushwoosh SDK 6.10.0+
Android
–
Web
–
कौन डिलीवर करता है
आपके ऐप में PushwooshForegroundPush मॉड्यूल
क्षमता
2 / 10
Liquid Glass मटीरियल
iOS
iOS 26, Swift 5.13+ के साथ
Android
–
Web
–
कौन डिलीवर करता है
Apple का मटीरियल, useLiquidView से ऑन
क्षमता
3 / 10
ठोस बैनर फॉलबैक
iOS
iOS 26 से नीचे, Swift 5.13+
Android
–
Web
–
कौन डिलीवर करता है
SDK द्वारा बनाया स्टैंडर्ड व्यू
क्षमता
4 / 10
ब्लर्ड बैनर फॉलबैक
iOS
कोई भी iOS, Swift 5.13 से नीचे
Android
–
Web
–
कौन डिलीवर करता है
SDK द्वारा बनाया ब्लर्ड इफेक्ट व्यू
क्षमता
5 / 10
टाइटल, मैसेज, कार्ड इमेज, GIF
iOS
हां
Android
–
Web
–
कौन डिलीवर करता है
पुश payload, बिना बदलाव
क्षमता
6 / 10
ब्रांड कलर्स, ग्रेडिएंट और फॉन्ट्स
iOS
हां
Android
–
Web
–
कौन डिलीवर करता है
मॉड्यूल पर स्टैटिक अपीयरेंस प्रॉपर्टीज़
क्षमता
7 / 10
हैप्टिक्स, एंट्री और डिसमिस एनिमेशन, ड्यूरेशन
iOS
हां
Android
–
Web
–
कौन डिलीवर करता है
ऐप लॉन्च पर foregroundNotificationWith
क्षमता
8 / 10
टैप हैंडलिंग और डीप लिंक
iOS
हां
Android
–
Web
–
कौन डिलीवर करता है
PWForegroundPushDelegate.didTapForegroundPush
क्षमता
9 / 10
लुक का नो-कोड कॉन्फ़िगरेशन
iOS
–
Android
–
Web
–
कौन डिलीवर करता है
अभी उपलब्ध नहीं, स्टाइलिंग ऐप कोड में रहती है
क्षमता
10 / 10
दूसरी जगह तुलनीय इन-सेशन सरफेस
iOS
इन-ऐप मैसेज, Live Activities
Android
इन-ऐप मैसेज
Web
इन-ऐप मैसेज
कौन डिलीवर करता है
अलग प्रोडक्ट्स, Control Panel में नो-कोड बनते हैं

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

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

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

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

इसमें इंजीनियरिंग का समय लगता है, और हम यह साफ कहते हैं। फोरग्राउंड लुक के लिए Control Panel में कोई कंपोज़र नहीं है, इसलिए डेवलपर इसे ऐप में एक बार जोड़ता है और उसके बाद सब कुछ वही सेंडिंग है जो आप पहले से करते हैं।

  1. मॉड्यूल जोड़ें और फोरग्राउंड अपने ऐप को सौंपें (डेवलपर)

    PushwooshFramework, PushwooshCore, PushwooshBridge और PushwooshLiveActivities के साथ PushwooshForegroundPush जोड़ें, फिर Info.plist में Pushwoosh_SHOW_ALERT को false सेट करें। इससे iOS अपना अलर्ट बनाना बंद कर देता है, क्योंकि बैनर उसकी जगह लेता है, उसके साथ नहीं आता।

  2. लुक एक बार कॉन्फ़िगर करें (डेवलपर)

    didFinishLaunchingWithOptions में foregroundNotificationWith(style:duration:vibration:disappearedPushAnimation:) कॉल करें और कलर्स, ग्रेडिएंट और फॉन्ट्स के लिए अपीयरेंस प्रॉपर्टीज़ सेट करें। हर मैसेज onMessageReceived से showForegroundPush(userInfo:) से रेंडर करें, और टैप didTapForegroundPush में हैंडल करें।

  3. बिल्कुल वैसे ही भेजें जैसे आज भेजते हैं (नो-कोड)

    वही ऑडियंस, वही कस्टमर जर्नी, वही payload — कैम्पेन Control Panel से आए या Messages API से। बैनर बस यह है कि ऐप खुला मिलने पर वह पुश कैसे दिखता है।

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

सीमित विंडो वाली एक पॉलिश लेयर। ये इसकी सीमाएं हैं।

  • सिर्फ फोरग्राउंड। बैनर तब फायर होता है जब ऐप खुला हो, इसलिए इसकी रीच ठीक उतनी है जितनी आपकी सेंडिंग खुली स्क्रीन पर पहुंचती है।
  • सिर्फ iOS। Android फोरग्राउंड बिहेवियर नोटिफिकेशन चैनल्स से चलता है, एक अलग मैकेनिज़्म जिसे यह मॉड्यूल नहीं छूता।
  • यह नेटिव फोरग्राउंड अलर्ट की जगह लेता है। Pushwoosh_SHOW_ALERT को false होना चाहिए, इसलिए सिस्टम बैनर और यह बैनर कभी साथ नहीं दिखते।
  • कोड-कॉन्फ़िग। स्टाइलिंग ऐप कोड में रहती है, और इसे बदलना कैम्पेन से नहीं, ऐप रिलीज़ से होता है।
  • अभी एक लेआउट। style1 एकमात्र बिल्ट-इन स्टाइल है, और कस्टमाइज़ेशन कलर्स, ग्रेडिएंट, फॉन्ट्स, मोशन और ड्यूरेशन तक सीमित है।
  • Liquid Glass के लिए iOS 26 और Swift 5.13+ चाहिए। इससे नीचे सब कुछ उसी कॉन्फ़िगरेशन से ठोस या ब्लर्ड बैनर दिखाता है, इसलिए हेडलाइन लुक आपकी ऑडियंस के iOS 26 हिस्से तक पहुंचता है।
  • यह सर्वर साइड पर कोई निशान नहीं छोड़ता। डिलीवरी और ओपन सामान्य तरह से रिपोर्ट होते हैं, और रेंडर क्लाइंट-साइड है, इसलिए इसे रिपोर्ट में ढूंढने के बजाय टैप रेट पर इन-सेशन A/B चलाकर मापें।

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

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

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

इन-ऐप मैसेजिंग

Pushwoosh in-app messaging: onboarding, upsell, announcement और feedback collection — ठीक तब जब यूज़र आपके ऐप में एक्टिव हों। No-code editor, native SDK layouts, per-element analytics। GDPR compliant, EU data centers। फ्री में शुरू करें।

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

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

Android Live Updates

Android 16 लॉक स्क्रीन पर ऑर्डर, राइड या डिलीवरी का एक लाइव कार्ड जो खुद अपडेट होता है। Pushwoosh इसे सर्वर से start, update और end करता है।

iOS इमेज कैरोसेल पुश

एक iOS पुश में कई इमेजेज़ रखें, यूज़र्स एक्सपैंडेड नोटिफिकेशन में स्वाइप करें। Pushwoosh content extension देता है, कैरोसेल उसी Journey से जाता है।

Message Inbox

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