অগ্রগতি দেখান যখন যা ঘটছে
একটি Android 16 নোটিফিকেশন, যা অর্ডার, রাইড বা খেলা এগোনোর সাথে সাথে নিজেকে নতুন করে লেখে। অ্যাপ বন্ধ থাকলেও Pushwoosh সার্ভার থেকে কার্ডটি শুরু করে, রিফ্রেশ করে এবং শেষ করে।
80,000+ কোম্পানি এনগেজমেন্ট বাড়াতে আমাদের উপর আস্থা রাখে
ফরম্যাটটি বিস্তারিতভাবে
সাধারণ পুশ নোটিফিকেশন একটি কথা একবারই বলে — ফলে পাঁচ ধাপের একটি অর্ডার মানে পাঁচটি আলাদা নোটিফিকেশন। Live Update পুরো কাজটির জন্য একটি মাত্র কার্ড দেখায় এবং সেটিকেই বারবার নতুন করে লেখে। তাই লক স্ক্রিনে পুরোনো নোটিফিকেশনের স্তূপ নয়, সবসময় বর্তমান ধাপটিই দেখা যায়।
একটি চলমান কার্ড
লক স্ক্রিনে ও নোটিফিকেশন শেডে পুরো কাজটির জন্য একটি নোটিফিকেশন থাকে। পরের প্রতিটি আপডেট নতুন কার্ড যোগ না করে সেই কার্ডটিকেই নতুন করে লেখে।
এগিয়ে চলা প্রোগ্রেস বার
Pushwoosh Android-এর নিজস্ব Notification.ProgressStyle রেন্ডার করে। তাই বার, তার মান এবং রঙ দিয়ে ভাগ করা অংশগুলো আসল OS প্রিমিটিভ।
স্ট্যাটাস বারে একটি চিপ
কাজটি চলার সময় Android স্ট্যাটাস বারে একটি ছোট ইন্ডিকেটর রাখে, যা অন্য যেকোনো অ্যাপের ভেতর থেকেও দেখা যায়।
টাইম অ্যাঙ্কর
একটি আপডেটে টাইম অ্যাঙ্কর থাকতে পারে। তখন সার্ভারের দুটি রিফ্রেশের মাঝে কার্ড নিজেই ETA পর্যন্ত কাউন্টডাউন করে।
লাইভ কার্ডে অ্যাকশন বাটন
SDK মডিউল প্রোগ্রেসের পাশে বাটনগুলো যুক্ত করে দেয়। ফলে কার্ড থেকেই এক ট্যাপে ম্যাপ খোলা বা কুরিয়ারকে কল করা যায়।
আপনার নিজস্ব ডিজাইন
LiveUpdateProgressStyleProvider কার্ড আঁকার দায়িত্ব আপনার অ্যাপকে দেয়। তাই রঙ, আইকন ও সেগমেন্ট লেবেল আপনার ডিজাইন মেনে চলে।
পুশ আর অ্যাপ স্ক্রিনের মাঝে Live Update-এর জায়গা কোথায়
| মেসেজটি যখন | কী পাঠাবেন | কোথায় দেখা যায় |
|---|---|---|
| একবার বলার মতো একটি অবস্থার পরিবর্তন | সাধারণ পুশ | ব্যানারে, তারপর নোটিফিকেশন শেডে |
| ছবি দিয়ে দেখানোর মতো একটি পরিবর্তন | রিচ মিডিয়া পুশ | বড় করে খোলা নোটিফিকেশনে |
| এক ট্যাপে ইউজার বেছে নিতে পারেন এমন সিদ্ধান্ত | ইন্টারঅ্যাক্টিভ পুশ | নোটিফিকেশনের বাটনে |
| চলমান একটি কাজ — কয়েক মিনিট থেকে কয়েক ঘণ্টা | Live Update | নিজেকে নতুন করে লেখা একটি চলমান কার্ড, সাথে স্ট্যাটাস বারের চিপ |
| এমন রেকর্ড যা ইউজার পরে আবার দেখবেন | Message Inbox | অ্যাপের ভেতরে একটি তালিকায় |
| বিস্তারিত তথ্য, ফর্ম বা লেআউট | ইন-অ্যাপ মেসেজ | অ্যাপের ভেতরে পূর্ণ স্ক্রিনে |
জার্নির ভেতরে এটি কী কাজ করে
দুই প্ল্যাটফর্মের জন্য একটি জার্নি
Live Update হলো এমন একটি মেসেজের বৈশিষ্ট্য, যা আপনি এমনিতেই পাঠাচ্ছেন। অডিয়েন্স, ট্রিগার, সেগমেন্ট ও কাস্টমার প্রোফাইল যেমন আছে তেমনই থাকে — কাজটি চলার সময় মেসেজটি দেখতে কেমন হবে, শুধু সেটি ঠিক করে ফরম্যাট।
Android 16 ডিভাইস পায় লাইভ কার্ড, iPhone পায় Live Activity, আর পুরোনো Android ফোন পায় সাধারণ পুশ — সবই একই কাস্টমার জার্নি থেকে, যা আপনার পুশ, ইন-অ্যাপ ও ইমেইল চালায়।
শুরু থেকে শেষ পর্যন্ত একটি অর্ডার
রেস্টুরেন্ট অর্ডার গ্রহণ করে, আর জার্নি প্রথম ধাপে কার্ডটি খোলে।
একটি সাইলেন্ট পুশ ব্যাকগ্রাউন্ডে কুরিয়ারের তথ্য প্রস্তুত করে রাখে — ইউজার এটি দেখতে পান না — যাতে পরের রিফ্রেশে আসল নাম ও আসল ETA দেখা যায়। এরপর রান্না চলছে, কুরিয়ার নির্ধারিত এবং দুই মিনিট দূরে — এই ধাপগুলো একই কার্ডকে নতুন করে লেখে, আর ডেলিভারি সম্পন্ন হওয়ার ইভেন্ট কার্ডটি বন্ধ করে।
Android 16-এর নিচের ফোনে একই জার্নি প্রতিটি ধাপে একটি সাধারণ পুশ পাঠায়, এবং দুই শাখাই রসিদটি Message Inbox-এ রেখে যায়।
কোন কাজে এটি ব্যবহার করবেন
Live Update তখনই কাজে আসে, যখন কিছু সত্যিই চলমান এবং ইউজার সেটির জন্য অপেক্ষা করছেন। ঘোষণা, অফার বা ইউজার নিজে শুরু করেননি এমন কিছুর জন্য সাধারণ পুশই সঠিক ফরম্যাট — এই সারফেসের জন্য Google-এর নীতিও একই কথা বলে।
| মুহূর্ত | কার্ডে কী থাকে | ইউজার কী করেন |
|---|---|---|
| ফুড ডেলিভারি: চলমান একটি অর্ডার | গৃহীত, রান্না চলছে, কুরিয়ার নির্ধারিত, কয়েক মিনিট দূরে | লক করা স্ক্রিন থেকেই কুরিয়ারকে কাছে আসতে দেখেন |
| রাইড-হেইলিং: চলমান একটি যাত্রা | ড্রাইভার পথে, ETA, যাত্রার অগ্রগতি | ম্যাপে ফিরে না গিয়ে লক স্ক্রিনে এক নজর দেখেন |
| ই-কমার্স: কেনাকাটার পরে | শিপ করা হয়েছে, ডেলিভারির পথে, কয়েক স্টপ দূরে, ডেলিভারি সম্পন্ন | নোটিফিকেশন শেড থেকে পার্সেল অনুসরণ করেন এবং জানেন কখন বাসায় থাকতে হবে |
| মার্কেটপ্লেস: একসাথে কয়েকটি অর্ডার | প্রতিটি শিপমেন্টের জন্য একটি কার্ড, প্রতিটির নিজস্ব সেলার | ভিন্ন ভিন্ন দিনে আসা পার্সেলগুলোর খোঁজ রাখেন |
| এয়ারলাইন: ফ্লাইটের দিন | গেট, বোর্ডিং, দেরি, ব্যাগেজ বেল্ট | কোলাহলপূর্ণ টার্মিনালে লক স্ক্রিন থেকে গেট দেখে নেন |
| লাইভ স্পোর্টস: চলমান খেলা | স্কোর, ঘড়ি, পিরিয়ড | ফোন লক রেখেই ক্রিকেট বা ফুটবলের খোঁজ রাখেন |
| স্পোর্টস বেটিং: খেলা চলাকালীন বেট | বেটের অবস্থা, লাইভ অডস, ক্যাশ-আউট উইন্ডো | উইন্ডো বন্ধ হওয়ার আগেই ক্যাশ-আউট করেন |
| ব্যাংকিং: চলমান একটি ট্রান্সফার | ট্রান্সফারের অগ্রগতি, কার্ড ডেলিভারির অবস্থা | ফোন পকেটে রেখেই দেখেন টাকা পৌঁছে গেছে |
| ফিল্ড সার্ভিস: টেকনিশিয়ান আসছেন | পথে, ETA, পৌঁছেছেন | কোন ঘণ্টায় বাসায় থাকতে হবে, তা নিয়ে আর অনুমান করতে হয় না |
| এনার্জি: আপনার এলাকায় বিদ্যুৎ বিভ্রাট | ত্রুটি নিশ্চিত, টিম ঘটনাস্থলে, বিদ্যুৎ ফেরার ETA | সাপোর্ট লাইনে ফোন না করেই উত্তর পান |
প্ল্যাটফর্ম ও টেকনিক্যাল কভারেজ
নিজে থেকে রিফ্রেশ হওয়া লাইভ কার্ড নতুন ফিচার, তাই প্রথমেই আপনার ইউজারদের ডিভাইসের সাথে ন্যূনতম OS ভার্সন মিলিয়ে দেখুন। শেষ কলাম বলে দেয় কোথায় পুশ নিজেই ফরম্যাট, আর কোথায় এটি শুধু আপনার অ্যাপে আগে থেকে থাকা কিছুকে চালায়।
| সক্ষমতা | Android | iOS | Web | কে ডেলিভার করে |
|---|---|---|---|---|
| এক জায়গায় রিফ্রেশ হওয়া চলমান কার্ড | Android 16 (API 36) | iOS 16.1+, Live Activity হিসেবে | – | পুশ, যা SDK OS-এর লাইভ-নোটিফিকেশন API দিয়ে রেন্ডার করে |
| নেটিভ ভাগ করা প্রোগ্রেস বার | Android 16, Notification.ProgressStyle | আপনার ActivityKit উইজেট | – | pushwoosh-liveupdates 6.9.0+, OS প্রিমিটিভকে র্যাপ করে |
| সবসময় দৃশ্যমান ছোট ইন্ডিকেটর | স্ট্যাটাস বার চিপ | Dynamic Island, iPhone 14 Pro ও পরবর্তী মডেল | – | OS, লাইভ নোটিফিকেশন থেকে |
| সার্ভার থেকে শুরু, আপডেট ও শেষ | হ্যাঁ | হ্যাঁ | – | Messages API-তে OPERATION_START, OPERATION_UPDATE, OPERATION_END |
| অ্যাপ থেকে কার্ড সরানো | endLiveUpdate(id), endAllLiveUpdates() | হ্যাঁ | – | আপনার অ্যাপে PushwooshLiveUpdates ফ্যাসাড |
| লাইভ কার্ডে ব্র্যান্ড স্টাইলিং | LiveUpdateProgressStyleProvider | আপনার উইজেট কোড | – | আপনার অ্যাপ কোড, যা SDK কল করে |
| Android 15 ও তার নিচে | –, SDK কল কিছুই করে না | প্রযোজ্য নয় | – | একই জার্নিতে সাধারণ পুশ বা Message Inbox |
Notification.ProgressStylepushwoosh-liveupdates 6.9.0+, OS প্রিমিটিভকে র্যাপ করেOPERATION_START, OPERATION_UPDATE, OPERATION_ENDendLiveUpdate(id), endAllLiveUpdates()PushwooshLiveUpdates ফ্যাসাডLiveUpdateProgressStyleProviderসিকিউরিটি ও হোস্টিং
Pushwoosh চলে US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে, GDPR মেনে।
কিভাবে কাজ করে
Android বিল্ডে কাজ একবারই করতে হয়, ডেভেলপারের দিক থেকে। এরপর তিনটি অপারেশন Control Panel ও API থেকে চলে — জার্নির অন্য যেকোনো মেসেজের মতোই।
-
একবার মডিউল যুক্ত করুন (ডেভেলপার)
Android অ্যাপে
pushwoosh-liveupdates6.9.0+ যুক্ত করুন। এটি সাধারণ নোটিফিকেশন হ্যান্ডলিংয়ের আগেই Live Update পুশ ধরে ফেলে এবং চ্যানেল, পারমিশন, বড় আইকন ও অ্যাকশন বাটন সামলায়।LiveUpdateProgressStyleProvider-এ আপনি কার্ডে নিজের ব্র্যান্ড বসান। -
পুরো লাইফসাইকেল সার্ভার থেকে চালান (API)
OPERATION_STARTকার্ড পোস্ট করে,OPERATION_UPDATEএকই জায়গায় সেটি নতুন করে লেখে,OPERATION_ENDসেটি সরিয়ে দেয় — সবই Messages API দিয়ে, একটি activity ID সবগুলোকে যুক্ত রাখে। অ্যাপ নিজের কাছে থাকা কার্ডPushwooshLiveUpdates.endLiveUpdate()দিয়েও বন্ধ করতে পারে, সার্ভারে যেতে হয় না। -
অর্কেস্ট্রেট করুন (নো-কোড)
আপনার বাকি মেসেজিংয়ের মতো একই কাস্টমার জার্নি থেকে, একই সেগমেন্ট ও একই কাস্টমার প্রোফাইলের উপর তিনটি অপারেশন চালান। একই গল্পের iOS অংশও সেই জার্নি থেকেই চলে।
যে সীমাবদ্ধতাগুলো জানা দরকার
সম্পর্কিত পণ্য অন্বেষণ করুন
Pushwoosh-এর পুশ নোটিফিকেশন সার্ভিস দিয়ে প্রতিটি ডিভাইসে পৌঁছান — ছবি, বাটন ও ডিপ লিংক সহ। সুনির্দিষ্ট টার্গেটিং, ক্রস-চ্যানেল জার্নি এবং ৯৯% আপটাইম।
Message Inbox আপনার অ্যাপ ও ওয়েবসাইটে নোটিফিকেশন সেন্টার যোগ করে। সাইলেন্ট ডেলিভারি পুশ বন্ধ রাখা ইউজারদের কাছেও পৌঁছায়, মেসেজ পরে পড়া যায়।
একটি ভিজ্যুয়াল টুল দিয়ে আপনার ক্যাম্পেইন ম্যাপ করুন এবং সুশৃঙ্খল করুন। Pushwoosh Customer Journey Builder ব্যবহার করে যোগাযোগ করুন, এনগেজ করুন, রিটেনশন বাড়ান, কনভার্ট করুন, সেকশন করুন এবং পরীক্ষা করুন।
আপনার পাঠানো পুশে লেবেলযুক্ত অ্যাকশন বাটন যোগ করুন — ইউজার এক ট্যাপেই অ্যাপ্রুভ, ক্লেইম বা ট্র্যাক করবেন। iOS বাটন সেট Control Panel-এ নো-কোডে তৈরি করুন।
লক স্ক্রিনে লাইভ রাইড স্ট্যাটাস দেখান, ড্রাইভার পৌঁছালে রাইডারকে জানান এবং রাইডার ও ড্রাইভারদের অনবোর্ড করুন, এক মোবিলিটি মার্কেটিং প্ল্যাটফর্মে।
আপনার অ্যাপ এবং ওয়েব মেসেজিং Pushwoosh API-তে অফলোড করুন। আমরা পুশ, ইমেইল, এসএমএস এবং ডেটা স্ট্রিম পরিচালনা করি — আপনি সীমাহীনভাবে সফল পণ্য তৈরি করুন।