পুরো ঘটনাটা দেখান লক স্ক্রিনেই
Pushwoosh একটি অর্ডার, রাইড বা ম্যাচের জন্য একটি লাইভ কার্ড শুরু ও আপডেট করে — আপনার বাকি পুশের মতো একই ক্যাম্পেইন ও জার্নি থেকে। ঘটনা যতক্ষণ চলে, iOS কার্ডটি লক স্ক্রিন ও Dynamic Island-এ রেখে দেয়।
৮০,০০০+ কোম্পানি এনগেজমেন্ট বাড়াতে আস্থা রাখে
Live Activity কি, সহজ ভাষায়
সাধারণ পুশ একবার বলে যে কিছু একটা ঘটেছে। Live Activity বলতেই থাকে — অর্ডার, রাইড বা ম্যাচ যতক্ষণ চলছে, লক স্ক্রিনের একই কার্ড নিজেকে নতুন করে লিখতে থাকে।
লোকাল স্টার্ট
ActivityKit দিয়ে আপনার অ্যাপের ভেতর থেকে activity শুরু করুন, iOS 16.1 ও পরবর্তী।
Push-to-start
টোকেন-ভিত্তিক পুশ অ্যাপ বন্ধ থাকলেও activity খোলে, iOS 17.2 ও পরবর্তী।
লাইভ কন্টেন্ট আপডেট
ঘটনা এগোনোর সাথে সাথে /updateLiveActivity একই কার্ড জায়গাতেই নতুন করে লেখে।
পুরো সেগমেন্টের জন্য এক কার্ড
একটি শেয়ার্ড activity ID-তে একবার পুশ করুন, সেই activity চালানো প্রতিটি ডিভাইস একসাথে আপডেট হয়।
লক স্ক্রিন ও Watch-এ সিঙ্ক
এক activity, সব মাধ্যমে সিঙ্কে থাকে — watchOS 11-এ Apple Watch Smart Stack-সহ।
একটি টোকেন হেল্পার
setup() আপনার push-to-start ও push-to-update টোকেন স্বয়ংক্রিয়ভাবে ট্র্যাক ও রিফ্রেশ করে।
পুশ আর স্ক্রিনের মাঝে Live Activity-র জায়গা
| মেসেজ যখন | পাঠান | কোথায় থাকে |
|---|---|---|
| অবস্থার একটি পরিবর্তন, একবার বলা | সাধারণ পুশ | ব্যানার, তারপর লক স্ক্রিনের তালিকা |
| ছবিসহ বলার মতো একটি পরিবর্তন | রিচ মিডিয়া পুশ | এক্সপ্যান্ড করা নোটিফিকেশন |
| এক ট্যাপে নেওয়া যায় এমন সিদ্ধান্ত | ইন্টারঅ্যাক্টিভ পুশ | নোটিফিকেশনে বাটন |
| চলমান একটি ঘটনা, কয়েক মিনিট থেকে কয়েক ঘণ্টা | Live Activity | লক স্ক্রিন ও Dynamic Island-এ একটি কার্ড, যা জায়গাতেই নিজেকে নতুন করে লেখে |
| যে রেকর্ডে ইউজার পরে ফিরে আসেন | Message Inbox | অ্যাপের ভেতরে একটি তালিকা |
| বিস্তারিত, একটি ফর্ম বা লেআউট | ইন-অ্যাপ মেসেজ | অ্যাপের পূর্ণ স্ক্রিন |
জার্নির ভেতরে এটি কিভাবে কাজ করে
দুই প্ল্যাটফর্মের জন্য এক জার্নি
Live Activity হলো আপনি যে মেসেজ আগে থেকেই পাঠাচ্ছেন তারই একটি অ্যাট্রিবিউট, আলাদা কোনো ইন্টিগ্রেশন নয়। অডিয়েন্স, ট্রিগার, সেগমেন্ট ও কাস্টমার প্রোফাইল যেখানে আছে সেখানেই থাকে, আর ফরম্যাট ঠিক করে ঘটনা চলাকালীন মেসেজটি দেখতে কেমন হবে।
iPhone পায় Live Activity, Android 16 ফোন পায় Live Update, আর পুরনো ডিভাইস পায় সাধারণ পুশ — সবই সেই একই কাস্টমার জার্নি থেকে, যা আপনার পুশ, ইন-অ্যাপ ও ইমেইল চালায়। বাংলাদেশে বেশিরভাগ ইউজার Android-এ, তাই এই এক জার্নিতে দুই প্ল্যাটফর্ম কভার করাটাই আসল সুবিধা।
একটি অর্ডার, শুরু থেকে শেষ পর্যন্ত
রেস্টুরেন্ট অর্ডার গ্রহণ করে, আর জার্নি push-to-start কল দিয়ে Live Activity খোলে।
একটি silent push ইউজারের অগোচরে ব্যাকগ্রাউন্ডে কুরিয়ারের ডেটা লোড করে রাখে, তাই প্রথম আপডেট আসে আসল নাম ও আসল ETA নিয়ে। এরপর রান্না, কুরিয়ার নির্ধারিত ও দুই মিনিট দূরে — এই ধাপগুলো সেই একই কার্ড নতুন করে লেখে। Apple Live Activities-কে শুধু বর্তমান ঘটনায় সীমাবদ্ধ রাখে, তাই পরের অর্ডারের যেকোনো আপসেল চলে একই জার্নিতে ইন-অ্যাপ মেসেজ হিসেবে, কার্ডে নয়। delivered ইভেন্ট activity শেষ করে এবং রসিদ রেখে দেয় Message Inbox-এ।
কোন কাজে ব্যবহার করবেন
Live Activity তখনই মূল্যবান, যখন সত্যিই কিছু চলছে এবং ইউজার নিজেই তা শুরু করেছেন — একটি অর্ডার, একটি ট্রিপ, চলমান একটি ম্যাচ। Apple এই মাধ্যমকে ঠিক এতেই সীমাবদ্ধ রাখে: কোনো ঘোষণা নয়, কোনো অফার নয়, ইউজার যা শুরু করেননি এমন কিছু নয়।
| মুহূর্ত | কার্ডে কী থাকে | ইউজার কী করেন |
|---|---|---|
| ফুড ডেলিভারি: চলমান অর্ডার | গৃহীত, রান্না চলছে, কুরিয়ার নির্ধারিত, কয়েক মিনিট দূরে | অ্যাপ আবার না খুলে লক স্ক্রিনে এক নজর দেখেন |
| রাইড-হেইলিং: চলমান ট্রিপ | ড্রাইভার পথে, ETA, ট্রিপের অগ্রগতি | ম্যাপ স্ক্রিনের বদলে Dynamic Island দেখেন |
| ই-কমার্স: কেনাকাটার পর | শিপড, ডেলিভারির পথে, কয়েক স্টপ দূরে, ডেলিভারড | লক স্ক্রিন থেকে পার্সেল অনুসরণ করেন এবং জানেন কখন বাসায় থাকতে হবে |
| মার্কেটপ্লেস: একসাথে কয়েকটি অর্ডার | প্রতি শিপমেন্টে একটি কার্ড, প্রতিটি নিজস্ব বিক্রেতার | ভিন্ন ভিন্ন দিনে আসা পার্সেলের হিসাব রাখেন |
| এয়ারলাইন: ফ্লাইটের দিন | গেট, বোর্ডিং, দেরি, ব্যাগেজ বেল্ট | কোলাহলপূর্ণ টার্মিনালে লক স্ক্রিন থেকে গেট দেখেন |
| কার-শেয়ারিং: চলমান ভাড়া | সেশন চলছে, জ্বালানি বা চার্জ, বাকি সময়, ফেরত দেওয়ার জায়গা | অ্যাপ না খুলেই সেশনের কাউন্টডাউন দেখেন |
| লাইভ স্পোর্টস: চলমান ম্যাচ | স্কোর, সময়, পর্ব | ফোন লক রেখেই ম্যাচ অনুসরণ করেন |
| স্পোর্টস বেটিং: চলমান বেট | বেটের স্ট্যাটাস, লাইভ অডস, ক্যাশ-আউটের সময় | সময় শেষ হওয়ার আগেই ক্যাশ-আউট করেন |
স্পোর্টস বেটিং, ট্রেডিং, ব্যাংকিং ও টেলিমেডিসিনের ক্ষেত্রে লঞ্চের আগে কমপ্লায়েন্স অনুমোদন লাগে — শুরুতেই আপনার Pushwoosh CSM-কে যুক্ত করুন।
প্ল্যাটফর্ম ও টেকনিক্যাল কভারেজ
Live Activities শুধু iOS-এর মাধ্যম, আর ভার্সনের ন্যূনতম সীমাই প্রথমে আপনার ইনস্টল বেসের সাথে মিলিয়ে দেখা উচিত। শেষ কলামে লেখা আছে কোথায় পুশ নিজেই ফরম্যাট, আর কোথায় এটি শুধু আপনার অ্যাপে আগে থেকে থাকা কিছু চালায়।
| সক্ষমতা | iOS | Android | কে ডেলিভার করে |
|---|---|---|---|
| জায়গাতেই আপডেট হওয়া চলমান কার্ড | iOS 16.1+, Live Activity হিসেবে | Android 16 (API 36), Live Update হিসেবে | পুশ, যা SDK OS-এর live-activity API দিয়ে দেখায় |
| অ্যাপ না খুলেই রিমোট স্টার্ট | iOS 17.2+, push-to-start | হ্যাঁ, সার্ভার থেকে | শুধু টোকেন-ভিত্তিক APNs — Live Activities-এর জন্য সার্টিফিকেট-ভিত্তিক কনফিগারেশন সমর্থিত নয় |
| কন্টেন্ট আপডেট | /updateLiveActivity | Messages API-তে OPERATION_UPDATE | একই activity ID প্রতিটি আপডেটকে চলমান কার্ডের সাথে যুক্ত রাখে |
| একই activity-র সবাইকে আপডেট | শেয়ার্ড activity ID-তে একবার পুশ | Android প্রতি ডিভাইসে আপডেট করে | সেই activity ID থাকা প্রতিটি ডিভাইস পরের পুশে আবার দেখায় — আলাদা কোনো ব্রডকাস্ট চ্যানেল নেই |
| সবসময় দৃশ্যমান ছোট ইন্ডিকেটর | Dynamic Island (iPhone 14 Pro+), Apple Watch Smart Stack | স্ট্যাটাস বার চিপ | OS, লাইভ activity থেকে |
| উইজেট কোড | SwiftUI/WidgetKit-সহ Widget Extension, ডেভেলপারের তৈরি | pushwoosh-liveupdates SDK মডিউল ডিফল্ট স্টাইল দেয় | Apple আপনার নিজস্ব উইজেট UI চায়; Android OS-এর progress স্টাইল দেয় |
/updateLiveActivityOPERATION_UPDATEpushwoosh-liveupdates SDK মডিউল ডিফল্ট স্টাইল দেয়সিকিউরিটি ও হোস্টিং
Pushwoosh চলে US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে, GDPR মেনে।
কিভাবে কাজ করে
উইজেট বানানো একবারের ইঞ্জিনিয়ারিং ধাপ। এরপর তিনটি অপারেশন চলে Control Panel ও API থেকে, জার্নির অন্য যেকোনো মেসেজের মতোই।
-
উইজেট একবার বানান (ডেভেলপার)
Apple-এর Live Activity attributes মডেল অনুসরণ করে ActivityKit ও SwiftUI/WidgetKit-সহ একটি Widget Extension যোগ করুন। এই ধাপে ডেভেলপার লাগে — Apple কার্ডের জন্য আপনার নিজস্ব UI কোড চায়।
-
পুরো লাইফসাইকেল সার্ভার থেকে চালান (API)
Push-to-start activity খোলে,
/updateLiveActivityএটি নতুন করে লেখে, আর একটি end কল এটি বন্ধ করে — সবই Messages API-এর মাধ্যমে, একটি activity ID অপারেশনগুলোকে যুক্ত রাখে।setup()আপনার হয়ে push-to-start ও push-to-update টোকেন পরিচালনা করে। -
অর্কেস্ট্রেট করুন (নো-কোড)
বাকি মেসেজিংয়ের মতো একই কাস্টমার জার্নি থেকে, একই সেগমেন্ট ও একই কাস্টমার প্রোফাইলে এই অপারেশনগুলো চালান। একই গল্পের Android অংশও সেই জার্নি থেকেই চলে, Live Updates-এর মাধ্যমে।
যে সীমাবদ্ধতাগুলো জানা দরকার
সম্পর্কিত পণ্য অন্বেষণ করুন
অর্ডার, রাইড বা ডেলিভারির অগ্রগতি Android 16 লক স্ক্রিনে একটি কার্ডে দেখান। Pushwoosh সার্ভার থেকে কার্ডটি শুরু, আপডেট ও শেষ করে।
Pushwoosh-এর পুশ নোটিফিকেশন সার্ভিস দিয়ে প্রতিটি ডিভাইসে পৌঁছান — ছবি, বাটন ও ডিপ লিংক সহ। সুনির্দিষ্ট টার্গেটিং, ক্রস-চ্যানেল জার্নি এবং ৯৯% আপটাইম।
একটি ভিজ্যুয়াল টুল দিয়ে আপনার ক্যাম্পেইন ম্যাপ করুন এবং সুশৃঙ্খল করুন। Pushwoosh Customer Journey Builder ব্যবহার করে যোগাযোগ করুন, এনগেজ করুন, রিটেনশন বাড়ান, কনভার্ট করুন, সেকশন করুন এবং পরীক্ষা করুন।
Pushwoosh ইন-অ্যাপ মেসেজিং দিয়ে onboarding, upsell, ঘোষণা ও feedback সংগ্রহ করুন — ঠিক যখন ইউজার আপনার অ্যাপে সক্রিয় থাকেন। No-code editor, native SDK layout, প্রতিটি এলিমেন্টের analytics। GDPR মেনে চলে। বিনামূল্যে শুরু করুন।
লক স্ক্রিনে লাইভ রাইড স্ট্যাটাস দেখান, ড্রাইভার পৌঁছালে রাইডারকে জানান এবং রাইডার ও ড্রাইভারদের অনবোর্ড করুন, এক মোবিলিটি মার্কেটিং প্ল্যাটফর্মে।
আপনার অ্যাপ এবং ওয়েব মেসেজিং Pushwoosh API-তে অফলোড করুন। আমরা পুশ, ইমেইল, এসএমএস এবং ডেটা স্ট্রিম পরিচালনা করি — আপনি সীমাহীনভাবে সফল পণ্য তৈরি করুন।