Обзор

Благодаря Google Pay API for Passes в приложении также можно сохранять различные проездные билеты, например на автобусы, паромы и поезда. Чтобы лучше понять, как работают такие сохраненные объекты, прочитайте это руководство.

Чтобы внедрить возможность добавлять проездные, используйте "информативные" ссылки JWT. В этом случае классы и объекты добавляются заранее.

Классы TransitClasses и объекты TransitObjects

Как и в случае с другими категориями карт Google Pay API for Passes, информация о проездных билетах сохраняется в двух структурах данных: TransitClass и TransitObject. В этом руководстве описано, как настроить их для проездных билетов.

TransitClass

Класс TransitClass определяет шаблон, в соответствии с которым показываются объекты, связанные с этим классом. В зависимости от шаблона элементы проездного билета располагаются по-разному. Шаблоном также задается логотип и название транспортной кампании, которые используются в объектах.

Если для двух типов проездных билетов нужно использовать разные данные, можно создать два класса TransitClasses. Например, один класс TransitClass будет предназначен для одноразовых билетов, а другой класс TransitClass – для сезонных проездных.

TransitObject

В объекте TransitObject содержатся данные о поездке, транспортной компании и пассажирах. Например, в TransitObject может быть указано место и время отправления, пункт прибытия, номер или название транспортной компании, имя пассажира, номер места и другие данные. Иногда некоторые значения повторяются в разных объектах TransitObjects.

Информация, содержащаяся в TransitObject, сохраняется в приложении Google Pay у пользователя.

Поддерживаемые страны

Список стран, в которых поддерживается приложение Google Pay, приведен в этой статье Справочного центра. Рекомендуем размещать кнопку Сохранить в Google Pay только на странице покупки билета.