Để tích hợp với Google Wallet, bạn phải triển khai các chức năng cơ bản sau.
Chứng nhận EMV
Nhà ga cần phải đáp ứng chứng nhận EMVCo Cấp 1 và 2. Để biết thêm thông tin, hãy xem trang web của EVCo.
Xác thực dữ liệu ngoại tuyến
Để người dùng có thể nhanh chóng đi qua một thiết bị đầu cuối, thiết bị đầu cuối về phương tiện công cộng phải hỗ trợ tính năng Xác thực dữ liệu ngoại tuyến (ODA). ODA là một quy trình kiểm tra mật mã cho phép thiết bị thanh toán thực hiện quá trình xác thực ngoại tuyến bằng thẻ thanh toán không tiếp xúc hoặc thiết bị di động. ODA mang lại mức độ tin cậy cao rằng thẻ xuất hiện là chính hãng. Khi đó, cổng phương tiện công cộng sẽ mở ra mà không cần người dùng phải đợi mạng xử lý khoản thanh toán. ODA cũng được sử dụng khi các thiết bị đầu cuối phương tiện công cộng không có kết nối mạng. Khi thiết bị thanh toán trực tuyến trở lại, giao dịch thanh toán sẽ được xử lý.
Tính năng ODA rất lý tưởng cho các trạm phương tiện công cộng có các thiết bị đầu cuối không phải lúc nào cũng kết nối mạng hoặc có kết nối kém tin cậy. Thẻ này cũng được dùng khi thời gian xử lý thanh toán có thể làm chậm quá trình di chuyển khi họ vào cổng. Cổng thường mở trong vòng 500 mili giây kể từ khi người dùng nhấn vào thiết bị di động.
Để sử dụng ODA, bạn cần định cấu hình đúng thiết bị đầu cuối của phương tiện công cộng. Hãy liên hệ với bộ phận xử lý thanh toán hoặc đơn vị tích hợp hệ thống của bạn để biết thông tin chi tiết về cách định cấu hình thiết bị thanh toán.
Google Wallet hỗ trợ ODA cho các mạng sau:
- Visa
- Mastercard
- Amex
Cuộc thăm dò ý kiến và thẻ bài
Thẻ NFC thực có UID tĩnh. Tuy nhiên, tất cả thiết bị di động Android đều có UID động thay đổi trong mọi giao dịch. Điều này giúp tăng cường bảo vệ quyền riêng tư cho người dùng vì ngăn chặn việc theo dõi, nhưng cũng có thể gây ra tình trạng "xung đột thẻ", tức là khi các thiết bị đầu cuối trên phương tiện công cộng nhận ra nhiều thẻ trong trường NFC.
Khi người dùng đến gần một thiết bị đầu cuối bằng điện thoại, cường độ trường NFC sẽ tăng lên và thiết bị của họ có thể bắt đầu giao dịch trước khi trường này đủ mạnh và ổn định để thiết lập kết nối. Nếu mất kết nối thì điện thoại sẽ dừng lại rồi thử thực hiện lại giao dịch. Việc này khiến UID của thiết bị di động thay đổi. Nếu thiết bị đầu cuối được định cấu hình bằng logic xung đột thẻ, thiết bị đầu cuối có thể nhận dạng sai nhiều UID trong một khoảng thời gian ngắn và dừng giao dịch. Tình huống này sẽ trở nên nghiêm trọng hơn khi các thiết bị đầu cuối có logic xung đột thẻ có tốc độ thăm dò thiết bị đầu cuối quá cao. Để giải quyết trường hợp này, hãy tắt logic xung đột thẻ UID hoặc giảm tốc độ thăm dò của thiết bị đầu cuối.
Chọn AID, PPSE và ePPSE
Đối với các thiết bị đầu cuối hỗ trợ cả thẻ vòng lặp mở và thẻ vòng kín, tốt nhất là bạn nên thiết lập các thiết bị đó theo thứ tự sau:
- Trước tiên, hãy chọn tất cả những thẻ vòng kín sử dụng AID.
- Tất cả thẻ vòng mở sử dụng PPSE.
ePPSE
ePPSE là một bản đặc tả kỹ thuật mới của EMVCo giúp cung cấp thông tin về loại giao dịch từ thiết bị đầu cuối đến thiết bị di động ngay trước khi giao dịch diễn ra. Điều này cho phép điện thoại chọn một thẻ thanh toán cụ thể (do người dùng xác định trước) cho loại giao dịch cụ thể đó. Đối với phương tiện công cộng, bạn có thể phải đặt một thẻ mặc định cho thẻ đi phương tiện công cộng. Thẻ này sẽ thay thế thẻ thanh toán mặc định khi người dùng nhấn vào một thiết bị thanh toán trên phương tiện công cộng.
Google Wallet hiện không hỗ trợ ePPSE, tuy nhiên, nếu bạn muốn bật ePPSE cho phương tiện công cộng, vui lòng cho biết rằng khi bạn gửi biểu mẫu phương tiện công cộng vòng mở cho Google Wallet.