Siriイベントサジェスチョン(提案)

予約に関連する、現在実行可能な情報をユーザーに提供します。

概要

Siriは、Appからの予約情報をその背景情報と共に特定の時間に提示することができます。これにより、ユーザーは状況に応じて必要なアクションを実行できます。Appは予約に関する情報が含まれるINInteraction(英語)オブジェクトをドネートします。この情報をユーザーに送信することで、ユーザーはホテルの予約を確認したり、フライトのチェックインのリマインダーを受け取ったり、レンタカーの返却時に参考にしたり、様々なオプションを利用できます。

チェックイン可能な予約機能を提供するAppは、ロック画面でのショートカットの提案機能を組み込んで、ユーザーがAppを起動して予約のチェックインを行えるようにすることができます。ユーザーアクティビティや関連する日時の情報が含まれるINReservationAction(英語)オブジェクトの配列を使って、新しい予約オブジェクトを作成します。Siriは、ユーザーアクティビティや日時の情報に応じてAppを起動する機能をユーザーに提供できます。例えば、航空券予約Appでは、出発時刻の24時間前からフライトのチェックインができる機能を提供できます。

トピック

最初のステップ

予約のドネート

Appで行われた予約をSiriに知らせます。

Siriイベントサジェスチョンを統合する(英語)

Siriに予約の詳細情報を共有してシステムと緊密に統合します

予約詳細の取得

class INGetReservationDetailsIntent(英語)

1つ以上の予約に関する詳細のリクエスト。

class INGetReservationDetailsIntentResponse(英語)

予約詳細のリクエストに対するAppの応答。

予約に関する一般的なデータオブジェクト

class INReservation(英語)

予約を記述するオブジェクト。

class INReservationAction(英語)

予約に関してユーザーが実行できるアクション。

enum INReservationStatus(英語)

現在の予約ステータスを記述する定数。

class INSeat(英語)

予約に関連する座席情報が含まれるオブジェクト。

航空券予約データ

class INFlightReservation(英語)

航空券の予約を記述する情報。

class INFlight(英語)

フライトを記述する情報。

class INAirline(英語)

航空会社を記述する情報。

class INAirport(英語)

空港を記述する情報。

class INAirportGate(英語)

フライトの到着または出発ゲートを記述する情報。

鉄道予約データ

class INTrainReservation(英語)

鉄道の予約を記述する情報。

class INTrainTrip(英語)

鉄道による移動を記述する情報。

レストラン予約データ

class INRestaurantReservation(英語)

レストランの予約を記述する情報。

レンタカー予約データ

class INRentalCarReservation(英語)

レンタカーの予約を記述する情報。

class INRentalCar(英語)

レンタカーを記述する情報。

ホテル予約データ

class INLodgingReservation(英語)

ホテルの予約を記述する情報。

チケット発行型イベント予約データ

class INTicketedEventReservation(英語)

チケットが発行されるイベントの予約を記述する情報。

class INTicketedEvent(英語)

チケットが発行されるイベントを記述する情報。