# लॉक स्क्रीन पर उड़ान की स्थिति कैसे दिखाएं

प्रत्येक चेक-इन किए गए यात्री को उड़ान के उतरने तक लॉक स्क्रीन पर गेट, स्थिति और समय दिखाएं। यह गाइड [Live Activity एलिमेंट](/hi/product/customer-journey/journey-elements/channels/live-activity/) के साथ उस Journey का निर्माण करता है।

## पूर्व-आवश्यकताएँ

* आपका iOS ऐप Live Activities का समर्थन करता है। [iOS SDK Live Activities गाइड](/hi/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/) देखें।
* इस ऐप के लिए एक फ़्लाइट विजेट स्कीमा प्रकाशित है। [iOS Live Activity स्कीमा कॉन्फ़िगरेशन](/hi/developer/first-steps/connect-messaging-services/ios-configuration/ios-live-activity-schemas-configuration/) देखें।

## इवेंट्स बनाएं

ये इस गाइड के लिए उदाहरण इवेंट नाम हैं। जब आपका ऐप या बैकएंड पहली बार कोई नाम भेजता है, तो Pushwoosh [उस इवेंट को स्वचालित रूप से बना देता है](/hi/product/audience-data-and-segmentation/events/#implementation)। Control Panel में इवेंट्स को पहले तभी बनाएं जब आप पहली बार भेजने से पहले एट्रिब्यूट प्रकार खुद सेट करना चाहते हैं।

`CheckInCompleted`, `FlightStatusChanged`, और `FlightLanded` इवेंट्स बनाएं (या फिर से उपयोग करें)।

[इवेंट्स बनाने के बारे में और जानें](/hi/product/audience-data-and-segmentation/events/#implementation)

## Journey का निर्माण करें

[Customer Journey Builder](/hi/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` पर सेट करें।

![Trigger-based entry पैनल जिसमें EVENT को CheckInCompleted पर सेट किया गया है](/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** चुनें।

![फ़्लाइट कार्ड स्टार्ट जिसमें Action को Start पर सेट किया गया है और फ़्लाइट Widget और Schema version चुना गया है](/live-activity-how-to-track-flight-status-with-live-activity-1.webp)

5. **Card key: event** को `CheckInCompleted` पर सेट करें।

![Card key: event को CheckInCompleted पर सेट किया गया है](/live-activity-how-to-track-flight-status-with-live-activity-4.webp)

6. **Card content** (`gate`, `status`, `estimatedTime`) और अलर्ट फ़ील्ड भरें।

![Card content फ़ील्ड gate, status, और estimatedTime भरे हुए हैं, नीचे अलर्ट फ़ील्ड के साथ](/live-activity-how-to-track-flight-status-with-live-activity-5.webp)

7. **Apply** पर क्लिक करें।


### प्रतीक्षा करें और कार्ड अपडेट करें

Start एलिमेंट के बाद उसी कैनवास पर जारी रखें।

1. एक **Wait for Trigger** एलिमेंट जोड़ें।
2. `FlightStatusChanged` के लिए प्रतीक्षा करें।
3. एक प्रतीक्षा अवधि सेट करें जो आपकी उड़ान अपडेट के अनुकूल हो।

![Wait for Trigger को FlightStatusChanged पर प्रतीक्षा अवधि के साथ सेट किया गया है](/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** चुनें।

![फ़्लाइट कार्ड अपडेट जिसमें Action को Update पर सेट किया गया है और वही Widget और Schema version चुना गया है](/live-activity-how-to-track-flight-status-with-live-activity-7.webp)

8. **Card created by** में `Flight card start` चुनें।

![Update एलिमेंट पर Card created by को Flight card start पर सेट किया गया है](/live-activity-how-to-track-flight-status-with-live-activity-8.webp)

9. **Card content** अपडेट करें।

![फ़्लाइट कार्ड अपडेट एलिमेंट पर Card content फ़ील्ड अपडेट किए गए हैं](/live-activity-how-to-track-flight-status-with-live-activity-9.webp)

10. **Apply** पर क्लिक करें।

### प्रतीक्षा करें और कार्ड समाप्त करें

Update एलिमेंट के बाद उसी कैनवास पर जारी रखें।

1. एक और **Wait for Trigger** एलिमेंट जोड़ें।
2. `FlightLanded` के लिए प्रतीक्षा करें।

![Wait for Trigger को FlightLanded पर सेट किया गया है](/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` चुनें।

![फ़्लाइट कार्ड एंड जिसमें Action को End पर सेट किया गया है, वही Widget और Schema version चुना गया है, और Card created by को Flight card start पर सेट किया गया है](/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`।

![चेक-इन के बाद लॉक-स्क्रीन Live Activity कार्ड जो गेट B12, बोर्डिंग और अनुमानित समय 18:45 दिखा रहा है](/live-activity-how-to-track-flight-status-with-live-activity-14.webp)
</TabItem>
<TabItem label="जब स्थिति बदलती है">
वही कार्ड अपडेट होता है, उदाहरण के लिए गेट `B14`, स्थिति `Delayed`, अनुमानित समय `19:10`।

![स्थिति बदलने के बाद लॉक-स्क्रीन Live Activity कार्ड जो गेट B14, विलंबित और अनुमानित समय 19:10 दिखा रहा है](/live-activity-how-to-track-flight-status-with-live-activity-15.webp)
</TabItem>
<TabItem label="उतरने के बाद">
कार्ड बंद हो जाता है और लॉक स्क्रीन से हट जाता है।
</TabItem>
</Tabs>