콘텐츠로 건너뛰기

iOS Live Activity 스키마 구성

Live Activity 스키마는 iOS 앱이 선언하는 하나의 ActivityAttributes 타입의 content-state 필드를 설명합니다. 이를 통해 Journey의 Live Activity 요소가 원시 JSON 대신 명명된 필드로 양식을 구성할 수 있습니다. Control Panel에서 위젯당 하나의 버전을 게시하세요.

스키마 버전 게시

Anchor link to
  1. Pushwoosh에서 애플리케이션의 플랫폼 구성 페이지를 엽니다.
  2. iOS 플랫폼 옆에 있는 Live Activity 스키마를 클릭합니다.

플랫폼 구성 페이지의 iOS 플랫폼에 대한 Live Activity 스키마 항목

  1. 버전 게시를 클릭합니다.
  2. 속성 타입을 입력합니다: 앱에 있는 ActivityAttributes 타입의 정확한 이름(예: FlightAttributes)을 입력합니다.
  3. Content-state JSON 스키마에 해당 타입의 ContentState에 대한 JSON 스키마를 입력합니다. 이는 항공편의 게이트나 상태처럼 활동이 실행되는 동안 변경되는 필드입니다. 여기에 ActivityAttributes 자체의 고정 필드는 포함하지 마세요. 스키마 작성을 참조하세요.

속성 타입이 FlightAttributes로 설정되고 게이트, 상태, 예상 시간에 대한 content-state JSON 스키마가 있는 스키마 버전 게시 대화 상자

  1. 게시를 클릭합니다.

기존 스키마 관리

Anchor link to

동일한 Live Activity 스키마 화면에서:

  • 버전 옆에 있는 JSON 보기를 클릭하여 게시된 스키마를 확인합니다.
  • 삭제를 클릭하여 버전을 제거합니다. 이 작업은 되돌릴 수 없으며, 해당 버전으로 여전히 설정된 Journey 요소는 content-state 필드 렌더링을 중지합니다.

Journey에서 스키마 사용

Anchor link to

게시되면 Journey의 Live Activity 요소에 있는 위젯 아래에서 선택합니다. 그러면 해당 content-state 필드가 카드 콘텐츠 아래에 나타납니다.