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 14443iISO/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.32testconfigs->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.31terminalapp->1.6.25testconfigs->20200710
- Wycofane testy
10.27i16.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.31i3.20kart pokładowych - Dodano testy
1.32i3.21biletó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
- Opublikowaliśmy przykładową aplikację Smart Tap Portfela Google.
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.29terminalapp->1.6.25testconfigs->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
SSRiNSRw rekordzieSPRzOnaC
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 datastało się opcjonalne
2019-02-06
- Zmodyfikowano
test_suite_*.jsonpliki konfiguracji aplikacji sprzedawcy, aby obsługiwały:- Polecenie
get additional datamoż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 dataz plików3.14do3.15i17.12 - Zezwolono na dopełnienie ładunków aktualizacji salda
0w plikach od5.10do5.13i5.20
- Polecenie
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
- Usunięto końcowy fragment
0wSelect Mobile Wallet using OSE - OSE.VAS.01w podsumowaniu polecenia AAP.
2018-08-30
- Dodano kod stanu
9302w słowach stanu
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 OSEi 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 stanumore data - Wersja 0.961, 2016.03.01 – Doprecyzowaliśmy wymagania dotyczące terminali i zmieniono nazwę
handsetnamobile 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 stanu9502,9404,9405i9406 - 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
9407i9408, 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śmysignatureiIV, dodanoC3do odpowiedziOSEoraz zmieniono rekordyMERiSLRw rekordzieSRQzCnaM - Wersja 0.979, 25.04.2018 – dodano 2 nowe rekordy NDEF obiektów usługi:
Event TicketiFlight