iOS Live Activities

পুরো ঘটনাটা দেখান লক স্ক্রিনেই

Pushwoosh একটি অর্ডার, রাইড বা ম্যাচের জন্য একটি লাইভ কার্ড শুরু ও আপডেট করে — আপনার বাকি পুশের মতো একই ক্যাম্পেইন ও জার্নি থেকে। ঘটনা যতক্ষণ চলে, iOS কার্ডটি লক স্ক্রিন ও Dynamic Island-এ রেখে দেয়।

পাশাপাশি তিনটি iPhone স্ক্রিনে একটি Live Activity: কুরিয়ার ধাপে থাকা খাবারের অর্ডার, দুই মিনিট দূরে থাকা ড্রাইভারসহ রাইড, আর লাইভ ম্যাচের স্কোর; সাথে Dynamic Island-এ সংক্ষিপ্ত একই activity

৮০,০০০+ কোম্পানি এনগেজমেন্ট বাড়াতে আস্থা রাখে

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অ্যাপের ভেতরে একটি তালিকা
বিস্তারিত, একটি ফর্ম বা লেআউটইন-অ্যাপ মেসেজঅ্যাপের পূর্ণ স্ক্রিন
মেসেজ যখন
1 / 6
অবস্থার একটি পরিবর্তন, একবার বলা
কোথায় থাকে
ব্যানার, তারপর লক স্ক্রিনের তালিকা
মেসেজ যখন
2 / 6
ছবিসহ বলার মতো একটি পরিবর্তন
কোথায় থাকে
এক্সপ্যান্ড করা নোটিফিকেশন
মেসেজ যখন
3 / 6
এক ট্যাপে নেওয়া যায় এমন সিদ্ধান্ত
কোথায় থাকে
নোটিফিকেশনে বাটন
মেসেজ যখন
4 / 6
চলমান একটি ঘটনা, কয়েক মিনিট থেকে কয়েক ঘণ্টা
পাঠান
Live Activity
কোথায় থাকে
লক স্ক্রিন ও Dynamic Island-এ একটি কার্ড, যা জায়গাতেই নিজেকে নতুন করে লেখে
মেসেজ যখন
5 / 6
যে রেকর্ডে ইউজার পরে ফিরে আসেন
পাঠান
কোথায় থাকে
অ্যাপের ভেতরে একটি তালিকা
মেসেজ যখন
6 / 6
বিস্তারিত, একটি ফর্ম বা লেআউট
কোথায় থাকে
অ্যাপের পূর্ণ স্ক্রিন

জার্নির ভেতরে এটি কিভাবে কাজ করে

দুই প্ল্যাটফর্মের জন্য এক জার্নি

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 দেখেন
ই-কমার্স: কেনাকাটার পরশিপড, ডেলিভারির পথে, কয়েক স্টপ দূরে, ডেলিভারডলক স্ক্রিন থেকে পার্সেল অনুসরণ করেন এবং জানেন কখন বাসায় থাকতে হবে
মার্কেটপ্লেস: একসাথে কয়েকটি অর্ডারপ্রতি শিপমেন্টে একটি কার্ড, প্রতিটি নিজস্ব বিক্রেতারভিন্ন ভিন্ন দিনে আসা পার্সেলের হিসাব রাখেন
এয়ারলাইন: ফ্লাইটের দিনগেট, বোর্ডিং, দেরি, ব্যাগেজ বেল্টকোলাহলপূর্ণ টার্মিনালে লক স্ক্রিন থেকে গেট দেখেন
কার-শেয়ারিং: চলমান ভাড়াসেশন চলছে, জ্বালানি বা চার্জ, বাকি সময়, ফেরত দেওয়ার জায়গাঅ্যাপ না খুলেই সেশনের কাউন্টডাউন দেখেন
লাইভ স্পোর্টস: চলমান ম্যাচস্কোর, সময়, পর্বফোন লক রেখেই ম্যাচ অনুসরণ করেন
স্পোর্টস বেটিং: চলমান বেটবেটের স্ট্যাটাস, লাইভ অডস, ক্যাশ-আউটের সময়সময় শেষ হওয়ার আগেই ক্যাশ-আউট করেন
মুহূর্ত
1 / 8
ফুড ডেলিভারি: চলমান অর্ডার
কার্ডে কী থাকে
গৃহীত, রান্না চলছে, কুরিয়ার নির্ধারিত, কয়েক মিনিট দূরে
ইউজার কী করেন
অ্যাপ আবার না খুলে লক স্ক্রিনে এক নজর দেখেন
মুহূর্ত
2 / 8
রাইড-হেইলিং: চলমান ট্রিপ
কার্ডে কী থাকে
ড্রাইভার পথে, ETA, ট্রিপের অগ্রগতি
ইউজার কী করেন
ম্যাপ স্ক্রিনের বদলে Dynamic Island দেখেন
মুহূর্ত
3 / 8
ই-কমার্স: কেনাকাটার পর
কার্ডে কী থাকে
শিপড, ডেলিভারির পথে, কয়েক স্টপ দূরে, ডেলিভারড
ইউজার কী করেন
লক স্ক্রিন থেকে পার্সেল অনুসরণ করেন এবং জানেন কখন বাসায় থাকতে হবে
মুহূর্ত
4 / 8
মার্কেটপ্লেস: একসাথে কয়েকটি অর্ডার
কার্ডে কী থাকে
প্রতি শিপমেন্টে একটি কার্ড, প্রতিটি নিজস্ব বিক্রেতার
ইউজার কী করেন
ভিন্ন ভিন্ন দিনে আসা পার্সেলের হিসাব রাখেন
মুহূর্ত
5 / 8
এয়ারলাইন: ফ্লাইটের দিন
কার্ডে কী থাকে
গেট, বোর্ডিং, দেরি, ব্যাগেজ বেল্ট
ইউজার কী করেন
কোলাহলপূর্ণ টার্মিনালে লক স্ক্রিন থেকে গেট দেখেন
মুহূর্ত
6 / 8
কার-শেয়ারিং: চলমান ভাড়া
কার্ডে কী থাকে
সেশন চলছে, জ্বালানি বা চার্জ, বাকি সময়, ফেরত দেওয়ার জায়গা
ইউজার কী করেন
অ্যাপ না খুলেই সেশনের কাউন্টডাউন দেখেন
মুহূর্ত
7 / 8
লাইভ স্পোর্টস: চলমান ম্যাচ
কার্ডে কী থাকে
স্কোর, সময়, পর্ব
ইউজার কী করেন
ফোন লক রেখেই ম্যাচ অনুসরণ করেন
মুহূর্ত
8 / 8
স্পোর্টস বেটিং: চলমান বেট
কার্ডে কী থাকে
বেটের স্ট্যাটাস, লাইভ অডস, ক্যাশ-আউটের সময়
ইউজার কী করেন
সময় শেষ হওয়ার আগেই ক্যাশ-আউট করেন

স্পোর্টস বেটিং, ট্রেডিং, ব্যাংকিং ও টেলিমেডিসিনের ক্ষেত্রে লঞ্চের আগে কমপ্লায়েন্স অনুমোদন লাগে — শুরুতেই আপনার Pushwoosh CSM-কে যুক্ত করুন।

কার্ড অর্ধেক কাজ। বাকি অর্ধেক হলো এর ভেতরে কী রাখছেন

অনুসরণ করার মতো ৫০টি পুশ নোটিফিকেশন — প্রতিটির কপি ও ক্রিয়েটিভসহ।

উদাহরণগুলো দেখুন

প্ল্যাটফর্ম ও টেকনিক্যাল কভারেজ

Live Activities শুধু iOS-এর মাধ্যম, আর ভার্সনের ন্যূনতম সীমাই প্রথমে আপনার ইনস্টল বেসের সাথে মিলিয়ে দেখা উচিত। শেষ কলামে লেখা আছে কোথায় পুশ নিজেই ফরম্যাট, আর কোথায় এটি শুধু আপনার অ্যাপে আগে থেকে থাকা কিছু চালায়।

সক্ষমতাiOSAndroidকে ডেলিভার করে
জায়গাতেই আপডেট হওয়া চলমান কার্ড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-এর জন্য সার্টিফিকেট-ভিত্তিক কনফিগারেশন সমর্থিত নয়
কন্টেন্ট আপডেট/updateLiveActivityMessages 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 স্টাইল দেয়
সক্ষমতা
1 / 6
জায়গাতেই আপডেট হওয়া চলমান কার্ড
iOS
iOS 16.1+, Live Activity হিসেবে
Android
Android 16 (API 36), Live Update হিসেবে
কে ডেলিভার করে
পুশ, যা SDK OS-এর live-activity API দিয়ে দেখায়
সক্ষমতা
2 / 6
অ্যাপ না খুলেই রিমোট স্টার্ট
iOS
iOS 17.2+, push-to-start
Android
হ্যাঁ, সার্ভার থেকে
কে ডেলিভার করে
শুধু টোকেন-ভিত্তিক APNs — Live Activities-এর জন্য সার্টিফিকেট-ভিত্তিক কনফিগারেশন সমর্থিত নয়
সক্ষমতা
3 / 6
কন্টেন্ট আপডেট
iOS
/updateLiveActivity
Android
Messages API-তে OPERATION_UPDATE
কে ডেলিভার করে
একই activity ID প্রতিটি আপডেটকে চলমান কার্ডের সাথে যুক্ত রাখে
সক্ষমতা
4 / 6
একই activity-র সবাইকে আপডেট
iOS
শেয়ার্ড activity ID-তে একবার পুশ
Android
Android প্রতি ডিভাইসে আপডেট করে
কে ডেলিভার করে
সেই activity ID থাকা প্রতিটি ডিভাইস পরের পুশে আবার দেখায় — আলাদা কোনো ব্রডকাস্ট চ্যানেল নেই
সক্ষমতা
5 / 6
সবসময় দৃশ্যমান ছোট ইন্ডিকেটর
iOS
Dynamic Island (iPhone 14 Pro+), Apple Watch Smart Stack
Android
স্ট্যাটাস বার চিপ
কে ডেলিভার করে
OS, লাইভ activity থেকে
সক্ষমতা
6 / 6
উইজেট কোড
iOS
SwiftUI/WidgetKit-সহ Widget Extension, ডেভেলপারের তৈরি
Android
pushwoosh-liveupdates SDK মডিউল ডিফল্ট স্টাইল দেয়
কে ডেলিভার করে
Apple আপনার নিজস্ব উইজেট UI চায়; Android OS-এর progress স্টাইল দেয়

সিকিউরিটি ও হোস্টিং

Pushwoosh চলে US ও জার্মানিতে নিজস্ব হার্ডওয়্যারে, GDPR মেনে।

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

কিভাবে কাজ করে

উইজেট বানানো একবারের ইঞ্জিনিয়ারিং ধাপ। এরপর তিনটি অপারেশন চলে Control Panel ও API থেকে, জার্নির অন্য যেকোনো মেসেজের মতোই।

  1. উইজেট একবার বানান (ডেভেলপার)

    Apple-এর Live Activity attributes মডেল অনুসরণ করে ActivityKit ও SwiftUI/WidgetKit-সহ একটি Widget Extension যোগ করুন। এই ধাপে ডেভেলপার লাগে — Apple কার্ডের জন্য আপনার নিজস্ব UI কোড চায়।

  2. পুরো লাইফসাইকেল সার্ভার থেকে চালান (API)

    Push-to-start activity খোলে, /updateLiveActivity এটি নতুন করে লেখে, আর একটি end কল এটি বন্ধ করে — সবই Messages API-এর মাধ্যমে, একটি activity ID অপারেশনগুলোকে যুক্ত রাখে। setup() আপনার হয়ে push-to-start ও push-to-update টোকেন পরিচালনা করে।

  3. অর্কেস্ট্রেট করুন (নো-কোড)

    বাকি মেসেজিংয়ের মতো একই কাস্টমার জার্নি থেকে, একই সেগমেন্ট ও একই কাস্টমার প্রোফাইলে এই অপারেশনগুলো চালান। একই গল্পের Android অংশও সেই জার্নি থেকেই চলে, Live Updates-এর মাধ্যমে।

যে সীমাবদ্ধতাগুলো জানা দরকার

মাধ্যমটি নকশাগতভাবেই সংকীর্ণ। এগুলোই এর সীমা।

  • শুধু টোকেন-ভিত্তিক APNs কনফিগারেশন — সার্টিফিকেট-ভিত্তিক সেটআপে Live Activities চলে না।
  • কার্ডের জন্য লাগে SwiftUI/WidgetKit UI-সহ নিজস্ব Widget Extension, ডেভেলপারের তৈরি — কোনো ভিজ্যুয়াল এডিটর এই ধাপ কভার করে না।
  • Apple মাধ্যমটিকে সীমাবদ্ধ রাখে বর্তমানে চলমান, ইউজারের শুরু করা ঘটনায় — কার্ডে কোনো প্রোমোশন, আপসেল বা চ্যাট মেসেজ নয়।
  • একটি activity চলে প্রায় ৮ ঘণ্টা, আরও সর্বোচ্চ ৪ ঘণ্টা stale অবস্থায়, তারপর আপডেট যাই থাকুক Apple এটি শেষ করে দেয়।
  • iOS 18 রিমোট আপডেট সীমিত করে প্রায় প্রতি ৫ থেকে ১৫ সেকেন্ডে একবারে। কাউন্টডাউন-ভিত্তিক activity, যেমন ETA, আপডেটের মাঝে লোকালি চলতে থাকে এবং প্রভাবিত হয় না।
  • অপট-ইন স্বয়ংক্রিয়ভাবে অ্যাপের পুশ পারমিশন অনুসরণ করে, তবে ইউজারের কাছে Live Activities বন্ধ করার আলাদা টগল থাকে।
  • রিপোর্টিং প্রতিটি start, update ও end কল দেখে। কার্ড নিজে কোনো ইন-অ্যাপ এনগেজমেন্ট চিহ্ন রাখে না, তাই প্রতি-নজরের এনগেজমেন্ট আসতে হবে আলাদাভাবে ফেরত পাঠানো ইভেন্ট থেকে।
পুরো ঘটনাটা দেখান লক স্ক্রিনেই

আপনার বাকি পুশের মতো একই ক্যাম্পেইন ও জার্নি থেকে লাইভ কার্ড শুরু ও আপডেট করুন।

ডেমো বুক করুন

সম্পর্কিত পণ্য অন্বেষণ করুন

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

আপনার অ্যাপ এবং ওয়েব মেসেজিং Pushwoosh API-তে অফলোড করুন। আমরা পুশ, ইমেইল, এসএমএস এবং ডেটা স্ট্রিম পরিচালনা করি — আপনি সীমাহীনভাবে সফল পণ্য তৈরি করুন।