Informacje o wersjach

Ta strona zawiera listę najważniejszych zmian w protokole smart tap w Portfelu Google. Informacje o wersji są uporządkowane według daty i zawierają opisy zmian.

2021-10-01

  • Uproszczenie struktury witryny
  • Wyjaśniono, że terminal musi obsługiwać NFC A i B.
  • Poinformowano, że terminal musi być zgodny z tymi zasadami: ISO/IEC 14443 i ISO/IEC 7816-4
  • Doprecyzowaliśmy, że podczas przeprowadzania automatycznej ankiety należy zachować szczególną ostrożność.
  • Opublikowano nową wersję aplikacji sprzedawcy: 2.7.210610
  • Usunięto aplikację Terminal. Aby dowiedzieć się, jak powinien działać terminal, zapoznaj się z przykładowym kodem terminala.
  • Usunięto testowe pliki konfiguracji, teraz testy są wstępnie wczytywane do aplikacji sprzedawcy
  • Dodano domyślny prywatny klucz testowy jako oddzielny plik.
  • Znacznie zmniejszono liczbę testów w aplikacji sprzedawcy przy zachowaniu tego samego pokrycia
  • Dodaliśmy testy, aby przetestować wersję klucza i wybrane opcjonalne pola odpowiedzi OSE
  • Przyspieszyliśmy testy, jeśli uwzględniono większą liczbę akceptowanych zachowań terminalowych.
  • Dodaliśmy testy w aplikacji sprzedawcy, aby umożliwić weryfikację konfiguracji NFC
  • Zdefiniowano nowe testy Portfela Google, w przypadku których wymagamy potwierdzenia wideo
  • Dodaliśmy dodatkowe informacje do dokumentacji referencyjnej

2021-02-07

  • Opublikowano nową wersję narzędzi do testowania Smart Tap:
    • merchantapp -> 2.6.32
    • testconfigs -> 20210207
  • Zmniejszono liczbę rekordów obiektów usługi używanych w testach wymagających pobierania danych dodatkowych (uwzględnia fakt, że maksymalny rozmiar APDU został zmniejszony z 253 do 251 bajtów).

2020-07-10

  • Opublikowano nową wersję narzędzi do testowania Smart Tap:
    • merchantapp -> 2.6.31
    • terminalapp -> 1.6.25
    • testconfigs -> 20200710
  • Wycofane testy 10.27 i 16.30
  • Przeprowadzono weryfikację niezależnie od obsługi klienta zlib
  • Naprawiliśmy weryfikację, która umożliwia stosowanie pól opcjonalnych nawet w nieoczekiwanych testach
  • Naprawiono weryfikację, która nie wymagała pól opcjonalnych z wyjątkiem testów, które konkretnie ich szukają
  • Dodano testy 1.31 i 3.20 kart pokładowych
  • Dodano testy 1.32 i 3.21 biletów na przejazdy.
  • Zwiększyliśmy dokładność nazw testów i oczekiwanego działania terminala.
  • Poprawiono drobne literówki

2020-05-12

  • Dodano nowy typ rekordu NDEF obiektu usługi: Transit

2020-04-13

2020-01-30

  • Opublikowano nową wersję aplikacji merchantapp -> 2.6.30
  • Dodano pomiar czasu zakończenia sesji NFC

2019-11-26

  • Opublikowano nową wersję narzędzi do testowania Smart Tap:
    • merchantapp -> 2.6.29
    • terminalapp -> 1.6.25
    • testconfigs -> 20191126
  • Wycofane testy: 7.1, 8.3, 8.4, 10.28, 10.29, 16.31, 16.32
  • Zmieniono weryfikację płatności na sprawdzanie tylko żądań i odpowiedzi PPSE

2019-10-03

  • Dodano pseudokod do analizy formatu
  • Zmieniono pierwsze rekordy SSR i NSR w rekordzie SPR z O na C

2019-07-26

  • Dodaliśmy dodatkowe materiały, aby przygotować się do uzyskania certyfikatu obejmującego płatności w celu certyfikowania wyników.
  • Doprecyzowano strukturę rekordu NDEF wystawcy
  • Sprecyzowany efemeryczny klucz publiczny sprzedawcy jest w formacie skompresowanym w poleceniu negotiate smart tap session

2019-04-05

  • W sekcji Testowanie implementacji dodaliśmy opcje Android Debug Bridge (ADB) dla aplikacji sprzedawcy.
  • Określenie, które pakiety testowe muszą zostać wypełnione w przypadku każdej zaimplementowanej funkcji.
  • Wdrożenie funkcji push data stało się opcjonalne

2019-02-06

  • Zmodyfikowano test_suite_*.json pliki konfiguracji aplikacji sprzedawcy, aby obsługiwały:
    • Polecenie get additional data może mieć 5 lub 6 bajtów
    • Zmieniono domyślny identyfikator sprzedawcy ustawiony w trakcie weryfikacji, aby akceptować format binarny lub BCD
    • Usunięto weryfikację get additional data z plików 3.14 do 3.15 i 17.12
    • Zezwolono na dopełnienie ładunków aktualizacji salda 0 w plikach od 5.10 do 5.13 i 5.20

2019-01-18

  • Dodaliśmy szczegółowe informacje o wymaganych materiałach, które musisz przygotować, aby certyfikować wyniki.

2019-01-15

  • Zaktualizowaliśmy aplikację sprzedawcy, aby obsługiwała maksymalną długość APDU w przypadku technologii Smart Tap 2.1 o maksymalnej długości 253 bajtów
  • Zaktualizowano pakiety testowe aplikacji sprzedawcy, tak aby były zgodne z nową aplikacją sprzedawcy

2018-11-05

2018-08-30

2018-08-27

  • Opublikowaliśmy dokumentację online dla deweloperów smart tap. Listę zmian wprowadzonych we wcześniejszych wersjach protokołu znajdziesz w historii dokumentacji roboczej.

Historia wersji roboczej dokumentacji

Dokumentacja online dla deweloperów dotycząca smart tap w Portfelu Google jest najbardziej aktualnym źródłem wiarygodnych danych. Poniżej znajdziesz szczegóły poprzednich wersji roboczych współdzielonego protokołu Smart Tap 2.1:

  • Wersja 0.5, 2015.09.04 – pierwsza wersja robocza
  • Wersja 0.6, 07.09.2015 r. – dodane diagramy przepływu transakcji
  • Wersja 0.7, 2015.09.10 – dodano definicje APDU i tagów
  • Wersja 0.82, 2015.09.2014 – Zaktualizowaliśmy różne funkcje i uprościliśmy sposób prezentacji materiału.
  • Wersja 0.83, 25.09.2015 r. – Aktualizacja kryptografii, zabezpieczeń i tagów
  • Wersja 0.91, 2015.10.02 – aktualizacja do mechanizmu szyfrowania, poleceń i przepływów
  • Wersja 0.92, 2015.10.26 – dodano NDEF dla wiadomości z danymi
  • Wersja 0.93, 2015.12.10 – dołączono negocjowanie bezpiecznej sesji smart tap
  • Wersja 0.94, 13.01.2016 – zaktualizowaliśmy SELECT OSE i rozwiązaliśmy problemy z długościami NDEF
  • Wersja 0.95, 2016-02-08 – dodano pola push data
  • Wersja 0.951, 2016.02.17 – Doprecyzowane dane wejściowe podpisu wiadomości
  • Wersja 0.952, 18.02.2016 – naprawiono drobne problemy ze stanem NDEF sesji i rekordem podstawowym
  • Wersja 0.960, 25.02.2016 – zmodyfikowany klucz publiczny słuchawki do zwrotu w odpowiedzi negotiate, usunięty rekord usługi PPSE, dodany identyfikator wydawcy portfela do rejestru klienta, dodany typ usługi rejestracji dla nowego rekordu usługi i doprecyzowanie słowa stanu more data
  • Wersja 0.961, 2016.03.01 – Doprecyzowaliśmy wymagania dotyczące terminali i zmieniono nazwę handset na mobile device
  • Wersja 0.970, 07.07.2016 – zmodyfikowano wiele funkcji smart tap 2.1, zmodyfikowaliśmy VAS dotyczący płatności, doprecyzowaliśmy słowa statusu i wprowadziliśmy podział na segmenty.
  • Wersja 0.971, 28.07.2016 – Sfinalizowane podziały na części i dodane możliwości punktu sprzedaży Rekord: push data
  • Wersja 0.972, 08.08.2016 – Zaktualizowaliśmy sekcję „Uzyskiwanie pakietu rekordów odpowiedzi na dane” i poprawiono pola odpowiedzi OSE
  • Wersja 0.973, 30.08.2016 – dodano dodatkowe tagi (OSE) i słowa stanu 9502, 9404, 9405 i 9406
  • Wersja 0.974, 29.09.2016 – dodana liczba jednorazowa nadrzędna
  • Wersja 0.975, 09.12.2016 – Dodano koncepcję klucza kryptograficznego, dodano Dodatek C: zarządzanie kluczami, wyjaśnienie uwierzytelniania na żywo, definicja 9407 i 9408, wyjaśnienie kolejności bajtów szczegółów transakcji, wyjaśnienie uwzględniania „mdn” w polu Identyfikator rekordu oraz wyjaśnienie „oid” w rekordzie stanu usługi
  • Wersja 0.976, 2017.03.21 – Zaktualizowaliśmy opisy oczekiwanego działania terminala dla podanych słów stanu i doprecyzowaliśmy wymagania dotyczące czasu kliknięcia
  • Wersja 0.977, 2017-05-10 – usunęliśmy formaty związane z tekstem z formatów podstawowych
  • Wersja 0.978, 10.09.2017 r. – Doprecyzowaliśmy format wersji klucza długoterminowego, wyjaśniliśmy, kiedy jest potrzebny negotiate, doprecyzowaliśmy signature i IV, dodano C3 do odpowiedzi OSE oraz zmieniono rekordy MER i SLR w rekordzie SRQ z C na M
  • Wersja 0.979, 25.04.2018 – dodano 2 nowe rekordy NDEF obiektów usługi: Event Ticket i Flight