グループ ID を使用する
デフォルトでは、1 つのプロジェクトに複数のパスを [Google ウォレットに追加] リンクを使用しても、これらのパスは 。ただし、パスをグループにまとめることで、 すべて同じグループ ID を持つようにしますグループ化されたパスが一緒に表示されます Google ウォレット アプリで。パスのグループを選択すると、それぞれのパスが カルーセル表示にするか
パスをグループ化できる状況は以下のとおりです。
グループにパスを追加するには、次の groupingInfo.groupingId
プロパティを使用します。
パス オブジェクトを設定する必要があります。すべてのパス オブジェクトを同じ
groupingId
の値は、次の場合でも自動的にグループ化されます
個別に追加されました。
次の例は、ポイントカードとクーポンをグループ化し、 次回の購入で両方を利用するよう促す。
loyaltyObject = { "classId": "ISSUER_ID.GIFT_CARD_CLASS_SUFFIX", "id": "ISSUER_ID.GIFT_CARD_OBJECT_SUFFIX", "state": "ACTIVE", "groupingInfo": { # Note the same groupingId value "groupingId": "combinedGiftCardAndOfferId", "sortIndex": 1 }, "barcode": { "type": "QR_CODE", "value": "QR code" }, "accountId": "Account id", "accountName": "Account name", "loyaltyPoints": { "label": "Points", "balance": { "int": 800 } } } offerObject = { "classId": "ISSUER_ID.OFFER_CLASS_SUFFIX", "id": "ISSUER_ID.OFFER_OBJECT_SUFFIX", "state": "ACTIVE", "groupingInfo": { # Note the same groupingId value "groupingId": "combinedGiftCardAndOfferId", "sortIndex": 2 }, "barcode": { "type": "QR_CODE", "value": "QR code", }, }
搭乗券の自動グループ化
搭乗券は、個別ではなくグループで使用されることがあります。共通 乗り継ぎの待ち時間があるフライトのチケットをグループ化したり、 停止します。
搭乗券には、パスを自動的にグループ化する追加のロジックがあります 次のプロパティの値が同じ場合は 1 つにまとめることができます。
FlightClass.flightHeader.carrier.carrierIataCode
FlightClass.flightHeader.flightNumber
FlightClass.localScheduledDepartureDateTime
FlightObject.reservationInfo.confirmationCode
FlightObject.id
の発行者 ID の部分
2 つの搭乗券で上記のプロパティのいずれかが異なっている場合、搭乗券は以下のように異なります。
グループ化されていない(groupingInfo
を使用している場合を除く)。ご覧のとおり、どちらのクラスも
オブジェクトのプロパティが自動グループ化に影響します。これにより 搭乗券や
グループ化することもできます(たとえば、
運送会社が異なる場合があります)。