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.
Triển khai quy trình Di chuyển và huỷ liên kế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