Najczęstsze pytania

Czym są limity opłat?

Limit opłat to praktyka, w ramach której użytkownicy są obciążani za przejazdy w określonym czasie. Łączna cena za kilka przejazdów nie może być wyższa niż w przypadku zakupu optymalnego karnetu na dany okres na podstawie wykorzystania. Gdy użytkownik jedzie i dotyka terminala z limitem opłat, backend przewoźnika zbiera wszystkie dane dotyczące płatności i na koniec dnia dynamicznie określa wysokość opłaty. Celem jest zapewnienie użytkownikowi najlepszej ceny bez konieczności kupowania biletów.

Załóżmy na przykład, że użytkownicy mogą kupować te ceny:

  • W jedną podróż: 1 USD
  • Nieograniczony bilet jednodniowy: 10 USD
  • Nieograniczony karnet tygodniowy: 25 USD

Dzięki ustalonym górnym limitom użytkownicy zawsze mogą uzyskać najlepszą możliwą cenę. W tych przykładach widać opłaty naliczane użytkownikowi w różnych okolicznościach:

  • W jedną podróż: 1 zł
  • Trzy podróże: 3 zł
  • Trzynaście podróży w jeden dzień: 10 zł
  • Trzydzieści podróży w ciągu tygodnia: 25 USD

Wiele przewoźników wprowadziło w ich imieniu limity na zniżki. Aby lepiej informować użytkowników o wynikach tych transakcji, Portfel Google umożliwia Ci wdrażanie podsumowań rachunków. Więcej informacji znajdziesz w artykule Podsumowania przy limitach opłat.

Jak działa uwierzytelnianie danych offline (ODA)?
Urządzenie mobilne z Androidem i terminal płatniczy używają certyfikatów do weryfikowania autentyczności wydawcy karty i sieci karty. Nie może jednak zweryfikować, czy na koncie karty znajdują się dostępne środki lub czy nie przekracza on limitu dla konta. Jeśli karta zostanie odrzucona po późniejszym przetworzeniu transakcji, zalecamy dodanie konta do listy odrzuconych, aby dalsze korzystanie z niego nie było możliwe.
Jak wdrożyć ODA?
Większość dużych organizacji płatniczych umożliwia korzystanie z oDA w celach związanych z transportem publicznym. Specyfikacje implementacji ODA różnią się w zależności od sieci płatności. Zalecamy skonsultowanie się z organizacjami płatniczymi, aby poznać ich wymagania dotyczące ODA i wdrożyć je zgodnie z ich specyfikacjami.
W jaki sposób dane są przetwarzane na urządzeniu mobilnym?

Portfel Google używa kluczy i certyfikatów z sieci płatności i banku wydającego kartę. Umożliwia to uwierzytelnianie za pomocą terminala płatniczego w trybie offline.

W tej tabeli opisano klucze i szczegóły certyfikatów używane przez urządzenie z Androidem:

Obiekt tajny Udostępniane terminalowi podczas płacenia
Urządzenie

Klucz prywatny karty

Identyfikator klucza sieciowego

certyfikat karty (i klucz publiczny),

Certyfikat wydawcy (i klucz publiczny)

Klucz prywatny karty pozostaje na urządzeniu i służy do potwierdzenia, że urządzenie jest oryginalne.

Wskazuje sieć, do której należy karta.

Certyfikat karty podpisany przez wystawcę i klucz publiczny Portfela Google.

Każda karta ma certyfikat i odpowiadający mu klucz publiczny podpisany przez klucz prywatny wydawcy, który jest podpisany przez sieć kart.

W jaki sposób urządzenie mobilne łączy się z terminalem płatniczym?

Na diagramie poniżej widać konkretną sekwencję, która umożliwia urządzeniu z Androidem i terminalowi płatniczemu wymianę danych i uwierzytelnianie.

Rysunek 1. Dane wymieniane między urządzeniem użytkownika a terminalem.