В этом документе обсуждаются шаги, которые оператор общественного транспорта (PTO) и его системный интегратор, именуемый в дальнейшем «эмитент», должны предпринять для реализации реализации Motics в Google Кошельке.
1. Полные предварительные условия
- Подпишите соглашение о неразглашении (NDA) с Google. Эта онлайн-форма, которую необходимо принять, используется командой развития бизнеса (BD) Google.
- Интеграция со стандартным API Google Кошелька для QR-кодов:
- Эмитент использует API Google Wallet для подготовки пропусков и добавления их в приложение Google Wallet пользователя. Просмотрите документацию по транзитным QR-кодам и выполните необходимые предварительные условия для интеграции с API.
- Зарегистрируйтесь в службе электронных билетов VDV, чтобы получить идентификатор владельца (orgId) и соответствующие данные PKI, необходимые для Motics.
2. Техническая реализация
Шаг 2 содержит основные детали технической реализации, которые следует разрабатывать параллельно.
Обновите реализацию API Google Кошелька
На странице «Технические сведения» описаны методы и параметры, которые эмитенту необходимо использовать и обновлять для интеграции Motics. В частности, эмитенту необходимо вызвать следующие методы API Google Кошелька с дополнительными параметрами, связанными с Motics:
Реализация конечной точки активации
Сервер Google вызывает конечную точку активации, размещенную у эмитента. Это запускает генерацию статических данных о правах (sigSTB) на сервере эмитента. Дополнительные сведения см. в разделе о конечной точке активации .
Реализация процесса перемещения и отсоединения
Чтобы обеспечить удобство использования, пользователь должен иметь возможность переносить свой билет Motics с одного устройства на другое в пределах определенных ограничений, определенных эмитентом. Для этого эмитенту необходимо реализовать Move and Unlink Flow .
Отправьте электронное письмо с подтверждением сохранения билета
Google требует, чтобы эмитент отправлял пользователям электронное письмо с подтверждением, когда они сохраняют билет Motics в Google Wallet. Письмо с подтверждением должно (как минимум) содержать:
- Полезные ссылки для пользователей по управлению своим билетом (подпиской).
- Инструкция по обращению в службу поддержки эмитента.
3. Выполните сквозное интеграционное тестирование в STAGING.
Создайте тестовый transitClass
Google Кошелька для использования в целях разработки, и после завершения работы по интеграции решение необходимо проверить и протестировать комплексно с использованием этого разрабатываемого transitClass
. В transitObject:Insert установите для cert_environment
значение STAGING
. Все варианты использования должны быть полностью протестированы, и все тестовые сценарии должны иметь успешный результат.
4. Выполните сквозное тестирование в ПРОДАКШНЕ.
После успешного тестирования решения с использованием среды STAGING
создайте новый рабочий transitClass
. На этот раз при вставке transitObject
установите для cert_environment
значение PRODUCTION
. Следуйте и выполните все тестовые примеры и инструкции в разделе «Тестирование» .
5. Следуйте процессу запуска и получите одобрения.
Прежде чем запустить или начать общедоступный пилотный проект, Google должно получить полное одобрение на запуск. Утверждение зависит от результатов различных этапов тестирования, а также от других факторов, таких как (но не ограничиваясь ими) следующие, которые должны быть рассмотрены и одобрены Google:
- Общий объем и план запуска
- В случае пилотного проекта план запуска должен включать четкие критерии выхода и сроки перехода к полному запуску.
- Планируемые маркетинговые мероприятия
- Запуск коммуникаций
- Дата запуска
- График запуска дня, процесс эскалации и контакты
- Процессы поддержки конечных пользователей