Các bước tích hợp của nhà phát hành đối với vé Motics trong Google Wallet

Tài liệu này thảo luận về các bước mà Nhà điều hành phương tiện công cộng (PTO) và đơn vị tích hợp hệ thống (sau đây gọi là nhà phát hành) cần thực hiện để triển khai Motics trong Google Wallet.

1. Hoàn thành điều kiện tiên quyết

  • Ký thoả thuận không tiết lộ (NDA) với Google. Biểu mẫu trực tuyến mà người dùng có thể nhấp để chấp nhận này là do nhóm phát triển kinh doanh (BD) của Google chia sẻ.
  • Tích hợp với API Google Wallet tiêu chuẩn cho mã QR:
    • Nhà phát hành sử dụng Google Wallet API để cấp phép và thêm thẻ và vé vào ứng dụng Google Wallet của người dùng. Xem lại tài liệu về Mã QR chuyển tuyến và hoàn tất các điều kiện tiên quyết cần thiết để tích hợp với API này.
  • Đăng ký Dịch vụ vé điện tử VDV để lấy mã chủ sở hữu (orgId) và thông tin PKI liên quan bắt buộc cho Motics.

2. Triển khai kỹ thuật

Bước 2 chứa các thông tin chính về phương thức triển khai về mặt kỹ thuật. Các thông tin này sẽ được phát triển song song.

Nâng cấp quy trình triển khai API Google Wallet

Trang Technical Details (Chi tiết kỹ thuật) trình bày các phương thức và thông số mà nhà phát hành cần sử dụng và cập nhật để tích hợp Motics. Cụ thể, nhà phát hành cần gọi các phương thức API Google Wallet sau đây bằng các tham số liên quan đến Motics bổ sung:

Triển khai điểm cuối kích hoạt

Máy chủ Google gọi điểm cuối kích hoạt do nhà phát hành lưu trữ. Thao tác này sẽ kích hoạt việc tạo dữ liệu về quyền tĩnh (sigSTB) trên máy chủ của nhà phát hành. Xem phần điểm cuối kích hoạt để biết thông tin chi tiết.

Để mang lại trải nghiệm tốt cho người dùng, người dùng phải có thể di chuyển vé Motics từ thiết bị này sang thiết bị khác trong một số giới hạn nhất định do nhà phát hành xác định. Để thực hiện việc này, tổ chức phát hành thẻ phải triển khai Quy trình di chuyển và huỷ liên kết.

Gửi email xác nhận khi lưu vé

Google yêu cầu nhà phát hành gửi email xác nhận cho người dùng khi họ lưu vé Motics vào Google Wallet. Email xác nhận phải (tối thiểu) có:

  • Các đường liên kết hữu ích giúp người dùng quản lý vé (gói thuê bao).
  • Hướng dẫn cách liên hệ với bộ phận hỗ trợ khách hàng của công ty phát hành.

3. Thực hiện kiểm thử tích hợp toàn diện trong tính năng STAGING

Tạo một transitClass kiểm thử của Google Wallet để sử dụng cho mục đích phát triển và sau khi quá trình tích hợp hoàn tất, giải pháp cần được xác thực và kiểm thử từ đầu đến cuối bằng cách sử dụng transitClass của quá trình phát triển này. Trong transitObject:Insert, hãy đặt cert_environment thành STAGING. Bạn phải kiểm thử mọi trường hợp sử dụng một cách đầy đủ và tất cả các trường hợp kiểm thử phải có kết quả thành công.

4. Thực hiện kiểm thử toàn diện trong PRODUCTION

Sau khi thử nghiệm thành công giải pháp này bằng môi trường STAGING, hãy tạo một transitClass phiên bản chính thức mới. Lần này, hãy đặt cert_environment thành PRODUCTION khi chèn transitObject. Làm theo và hoàn thành mọi trường hợp kiểm thử cũng như hướng dẫn trong phần Kiểm thử.

5. Làm theo quy trình ra mắt và xin phê duyệt

Trước khi khởi chạy hoặc bắt đầu một chương trình thí điểm công khai, bạn phải được Google phê duyệt toàn bộ quá trình phát hành. Việc được phê duyệt phụ thuộc vào kết quả của nhiều giai đoạn kiểm thử cũng như các yếu tố khác (nhưng không chỉ gồm) các yếu tố mà Google phải xem xét và phê duyệt:

  • Phạm vi ra mắt và kế hoạch tổng thể
    • Trong trường hợp thí điểm, kế hoạch ra mắt phải bao gồm các tiêu chí thoát và tiến trình rõ ràng để tiến hành phát hành đầy đủ.
  • Hoạt động tiếp thị theo kế hoạch
  • Khởi chạy thông báo
  • Ngày phát hành
  • Lịch trình ngày triển khai, quy trình chuyển lên cấp trên và thông tin liên hệ
  • Quy trình hỗ trợ người dùng cuối