如何在锁屏上显示航班状态
为每位已值机的乘客在锁屏上显示登机口、状态和时间,直到航班降落。本指南将使用 Live Activity 元素 构建该 Journey。
前提条件
Anchor link to- 您的 iOS 应用支持 Live Activities。请参阅 iOS SDK Live Activities 指南。
- 已为此应用发布航班小组件 schema。请参阅 iOS Live Activity schemas 配置。
创建事件
Anchor link to以下是本指南的示例事件名称。当您的应用或后端首次发送名称时,Pushwoosh 会自动创建该事件。仅当您想在首次发送前自行设置属性类型时,才需要在 Control Panel 中首先创建事件。
创建(或重用)事件 CheckInCompleted、FlightStatusChanged 和 FlightLanded。
构建 Journey
Anchor link to打开 Customer Journey Builder,创建一个营销活动,并在一个画布上构建以下所有内容。
- 转到 Campaigns → Customer Journey Builder。
- 点击 Create campaign。
- 点击 Build a journey from scratch。
设置入口
Anchor link to- 将 Trigger-based entry 元素添加到画布。
- 将其设置为
CheckInCompleted。

启动航班卡片
Anchor link to- 在入口后添加一个 Live Activity 元素。
- 将其命名为
Flight card start。 - 将 Action 设置为 Start。
- 选择航班 Widget 和 Schema version。

- 将 Card key: event 设置为
CheckInCompleted。

- 填写 Card content (
gate、status、estimatedTime) 和警报字段。

- 点击 Apply。
等待并更新卡片
Anchor link to在 Start 元素之后,继续在同一画布上操作。
- 添加一个 Wait for Trigger 元素。
- 等待
FlightStatusChanged。 - 设置一个适合您航班更新的等待期。

- 在事件发生时触发的分支上,添加一个 Live Activity 元素。
- 将其命名为
Flight card update。 - 将 Action 设置为 Update。
- 选择相同的 Widget 和 Schema version。

- 在 Card created by 中选择
Flight card start。

- 更新 Card content。

- 点击 Apply。
等待并结束卡片
Anchor link to在 Update 元素之后,继续在同一画布上操作。
- 再添加一个 Wait for Trigger 元素。
- 等待
FlightLanded。

- 在事件发生时触发的分支上,添加一个 Live Activity 元素。
- 将其命名为
Flight card end。 - 将 Action 设置为 End。
- 选择相同的 Widget 和 Schema version。
- 在 Card created by 中选择
Flight card start。

- 如果需要,设置警报和 Dismiss after, min。

- 点击 Apply。

乘客看到的内容
Anchor link to在锁屏上,乘客会看到一个 Live Activity 卡片,该卡片会随着航班进程而变化。例如:
登机口 B12,状态 Boarding,预计时间 18:45。

同一张卡片会更新,例如登机口 B14,状态 Delayed,预计时间 19:10。

卡片关闭并从锁屏上消失。