# লক স্ক্রিনে ফ্লাইটের স্ট্যাটাস কীভাবে দেখাবেন

প্রতিটি চেক-ইন করা যাত্রীকে ফ্লাইট অবতরণ না করা পর্যন্ত লক স্ক্রিনে গেট, স্ট্যাটাস এবং সময় দেখান। এই গাইডটি [Live Activity এলিমেন্ট](/bn/product/customer-journey/journey-elements/channels/live-activity/) ব্যবহার করে সেই Journey তৈরি করে।

## পূর্বশর্ত

* আপনার iOS অ্যাপ Live Activities সমর্থন করে। দেখুন [iOS SDK Live Activities গাইড](/bn/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/)।
* এই অ্যাপের জন্য একটি ফ্লাইট উইজেট স্কিমা প্রকাশিত হয়েছে। দেখুন [iOS Live Activity স্কিমা কনফিগারেশন](/bn/developer/first-steps/connect-messaging-services/ios-configuration/ios-live-activity-schemas-configuration/)।

## ইভেন্ট তৈরি করুন

এই গাইডের জন্য এগুলি উদাহরণ ইভেন্টের নাম। যখন আপনার অ্যাপ বা ব্যাকএন্ড প্রথমবারের জন্য একটি নাম পাঠায়, তখন Pushwoosh [স্বয়ংক্রিয়ভাবে সেই ইভেন্টটি তৈরি করে](/bn/product/audience-data-and-segmentation/events/#implementation)। শুধুমাত্র যদি আপনি প্রথমবার পাঠানোর আগে অ্যাট্রিবিউট টাইপ নিজে সেট করতে চান, তাহলে প্রথমে কন্ট্রোল প্যানেলে ইভেন্টগুলি তৈরি করুন।

`CheckInCompleted`, `FlightStatusChanged`, এবং `FlightLanded` ইভেন্টগুলি তৈরি করুন (বা পুনরায় ব্যবহার করুন)।

[ইভেন্ট তৈরি সম্পর্কে আরও জানুন](/bn/product/audience-data-and-segmentation/events/#implementation)

## Journey তৈরি করুন

[Customer Journey Builder](/bn/product/customer-journey/pushwoosh-journey-overview/) খুলুন, একটি ক্যাম্পেইন তৈরি করুন এবং নীচের সবকিছু একটি ক্যানভাসে তৈরি করুন।

1. **Campaigns → Customer Journey Builder**-এ যান।
2. **Create campaign**-এ ক্লিক করুন।
3. **Build a journey from scratch**-এ ক্লিক করুন।

### এন্ট্রি সেট করুন

1. ক্যানভাসে একটি **Trigger-based entry** এলিমেন্ট যোগ করুন।
2. এটিকে `CheckInCompleted`-এ সেট করুন।

![CheckInCompleted-এ সেট করা EVENT সহ ট্রিগার-ভিত্তিক এন্ট্রি প্যানেল](/live-activity-how-to-track-flight-status-with-live-activity-3.webp)

### ফ্লাইট কার্ড শুরু করুন

1. এন্ট্রির পরে একটি **Live Activity** এলিমেন্ট যোগ করুন।
2. এর নাম দিন `Flight card start`।
3. **Action**-কে **Start**-এ সেট করুন।
4. ফ্লাইট **Widget** এবং **Schema version** নির্বাচন করুন।

![Start-এ সেট করা Action এবং নির্বাচিত ফ্লাইট Widget এবং Schema সংস্করণ সহ ফ্লাইট কার্ড স্টার্ট](/live-activity-how-to-track-flight-status-with-live-activity-1.webp)

5. **Card key: event**-কে `CheckInCompleted`-এ সেট করুন।

![CheckInCompleted-এ সেট করা কার্ড কী: ইভেন্ট](/live-activity-how-to-track-flight-status-with-live-activity-4.webp)

6. **Card content** (`gate`, `status`, `estimatedTime`) এবং অ্যালার্ট ফিল্ডগুলি পূরণ করুন।

![কার্ড কন্টেন্ট ফিল্ড গেট, স্ট্যাটাস, এবং estimatedTime পূরণ করা হয়েছে, নিচে অ্যালার্ট ফিল্ড সহ](/live-activity-how-to-track-flight-status-with-live-activity-5.webp)

7. **Apply**-তে ক্লিক করুন।


### অপেক্ষা করুন এবং কার্ড আপডেট করুন

Start এলিমেন্টের পরে একই ক্যানভাসে চালিয়ে যান।

1. একটি **Wait for Trigger** এলিমেন্ট যোগ করুন।
2. `FlightStatusChanged`-এর জন্য অপেক্ষা করুন।
3. আপনার ফ্লাইট আপডেটের সাথে মানানসই একটি অপেক্ষার সময় সেট করুন।

![একটি অপেক্ষার সময় সহ FlightStatusChanged-এ সেট করা Wait for Trigger](/live-activity-how-to-track-flight-status-with-live-activity-6.webp)

4. ইভেন্টটি ঘটলে যে শাখাটি ফায়ার হয়, সেখানে একটি **Live Activity** এলিমেন্ট যোগ করুন।
5. এর নাম দিন `Flight card update`।
6. **Action**-কে **Update**-এ সেট করুন।
7. একই **Widget** এবং **Schema version** বেছে নিন।

![Update-এ সেট করা Action এবং একই Widget এবং Schema সংস্করণ নির্বাচিত সহ ফ্লাইট কার্ড আপডেট](/live-activity-how-to-track-flight-status-with-live-activity-7.webp)

8. **Card created by**-তে `Flight card start` নির্বাচন করুন।

![Update এলিমেন্টে Flight card start-এ সেট করা Card created by](/live-activity-how-to-track-flight-status-with-live-activity-8.webp)

9. **Card content** আপডেট করুন।

![ফ্লাইট কার্ড আপডেট এলিমেন্টে কার্ড কন্টেন্ট ফিল্ড আপডেট করা হয়েছে](/live-activity-how-to-track-flight-status-with-live-activity-9.webp)

10. **Apply**-তে ক্লিক করুন।

### অপেক্ষা করুন এবং কার্ড শেষ করুন

Update এলিমেন্টের পরে একই ক্যানভাসে চালিয়ে যান।

1. আরেকটি **Wait for Trigger** এলিমেন্ট যোগ করুন।
2. `FlightLanded`-এর জন্য অপেক্ষা করুন।

![FlightLanded-এ সেট করা Wait for Trigger](/live-activity-how-to-track-flight-status-with-live-activity-10.webp)

3. ইভেন্টটি ঘটলে যে শাখাটি ফায়ার হয়, সেখানে একটি **Live Activity** এলিমেন্ট যোগ করুন।
4. এর নাম দিন `Flight card end`।
5. **Action**-কে **End**-এ সেট করুন।
6. একই **Widget** এবং **Schema version** বেছে নিন।
7. **Card created by**-তে `Flight card start` নির্বাচন করুন।

![End-এ সেট করা Action, একই Widget এবং Schema সংস্করণ নির্বাচিত, এবং Flight card start-এ সেট করা Card created by সহ ফ্লাইট কার্ড এন্ড](/live-activity-how-to-track-flight-status-with-live-activity-11.webp)

8. প্রয়োজন হলে অ্যালার্ট এবং **Dismiss after, min** সেট করুন।

![ফ্লাইট কার্ড এন্ড এলিমেন্টে অ্যালার্ট ফিল্ড এবং Dismiss after, min](/live-activity-how-to-track-flight-status-with-live-activity-12.webp)

9. **Apply**-তে ক্লিক করুন।

![এন্ট্রি, স্টার্ট, ওয়েট ফর ট্রিগার, আপডেট, ওয়েট ফর ট্রিগার, এবং এন্ড সহ ক্যানভাসে সম্পূর্ণ ফ্লাইট স্ট্যাটাস Journey](/live-activity-how-to-track-flight-status-with-live-activity-13.webp)

## যাত্রী যা দেখতে পান

লক স্ক্রিনে, যাত্রী একটি Live Activity কার্ড পান যা ফ্লাইটের অগ্রগতির সাথে সাথে পরিবর্তিত হয়। উদাহরণস্বরূপ:

<Tabs>
<TabItem label="চেক-ইন করার পর">
গেট `B12`, স্ট্যাটাস `Boarding`, আনুমানিক সময় `18:45`।

![চেক-ইন করার পর লক-স্ক্রিন লাইভ অ্যাক্টিভিটি কার্ড যা গেট B12, বোর্ডিং, এবং আনুমানিক সময় 18:45 দেখাচ্ছে](/live-activity-how-to-track-flight-status-with-live-activity-14.webp)
</TabItem>
<TabItem label="যখন স্ট্যাটাস পরিবর্তন হয়">
একই কার্ড আপডেট হয়, উদাহরণস্বরূপ গেট `B14`, স্ট্যাটাস `Delayed`, আনুমানিক সময় `19:10`।

![স্ট্যাটাস পরিবর্তনের পর লক-স্ক্রিন লাইভ অ্যাক্টিভিটি কার্ড যা গেট B14, বিলম্বিত, এবং আনুমানিক সময় 19:10 দেখাচ্ছে](/live-activity-how-to-track-flight-status-with-live-activity-15.webp)
</TabItem>
<TabItem label="অবতরণের পর">
কার্ডটি বন্ধ হয়ে যায় এবং লক স্ক্রিন থেকে চলে যায়।
</TabItem>
</Tabs>