Nesta página, listamos as principais alterações no protocolo do Toque inteligente da Carteira do Google. O as notas da versão estão ordenadas e identificadas por data e incluem descrições as mudanças.
2021-10-01
- Estrutura do site simplificada
- Foi esclarecido que o terminal precisa oferecer suporte a NFC A e NFC B.
- Esclarecemos que o terminal precisa obedecer às
ISO/IEC 14443
eISO/IEC 7816-4
- Foi esclarecido que o terminal precisa ter cuidado especial ao realizar processos a sondagem.
- Uma nova versão do app do comerciante foi publicada:
2.7.210610
- O app do terminal foi removido. Consulte o exemplo de código do terminal para ter ideias de como um terminal deve funcionar
- Os arquivos de configuração de teste foram removidos. Agora, os testes são pré-carregados no app do comerciante.
- A chave de teste privada padrão foi adicionada como um arquivo separado
- O número de testes no app do comerciante teve uma redução significativa, mantendo o Mesma cobertura
- Foram adicionados testes para exercitar a versão da chave e a resposta OSE selecionada (opcional) campos
- Os testes tornaram-se mais flexíveis quando vários comportamentos do terminal são aceitos.
- Foram adicionadas verificações no app do comerciante para confirmar a configuração da NFC.
- Foram definidos novos testes da Carteira do Google para os quais exigimos prova de vídeo
- Adicionados mais detalhes à documentação de referência
2021-02-07
- Uma nova versão das ferramentas de teste do Toque inteligente foi publicada:
merchantapp
->2.6.32
testconfigs
->20210207
- Redução do número de registros de objeto de serviço usados em testes que acionam Get. Dados adicionais (acomoda o fato de que o tamanho máximo da APDU foi reduzido de 253 a 251 bytes)
2020-07-10
- Uma nova versão das ferramentas de teste do Toque inteligente foi publicada:
merchantapp
->2.6.31
terminalapp
->1.6.25
testconfigs
->20200710
- Os testes
10.27
e16.30
foram descontinuados. - A validação passou a ser independente do suporte a
zlib
. - A validação foi corrigida para permitir campos opcionais mesmo em testes que não esperam
- A validação foi corrigida para não exigir campos opcionais, exceto em testes que procure especificamente por eles
- Os testes
1.31
e3.20
para cartões de embarque foram adicionados - Os testes
1.32
e3.21
foram adicionados para cartões de transporte público - Os nomes dos testes e os comportamentos esperados dos terminais agora são mais precisos.
- Correção de pequenos erros de digitação
2020-05-12
- Novo tipo de registro NDEF do objeto de serviço adicionado:
Transit
2020-04-13
2020-01-30
- A nova versão de
merchantapp
foi publicada ->2.6.30
- Foi adicionada uma medida para o horário de término da sessão de NFC.
2019-11-26
- Uma nova versão das ferramentas de teste do Toque inteligente foi publicada:
merchantapp
->2.6.29
terminalapp
->1.6.25
testconfigs
->20191126
- Testes descontinuados:
7.1
,8.3
,8.4
,10.28
,10.29
,16.31
,16.32
- A validação de pagamento foi alterada para verificar apenas a solicitação e a resposta de PPSE
2019-10-03
- Pseudocódigo adicionado para análise de formato
- Os primeiros registros
SSR
eNSR
no registroSPR
foram alterados deO
paraC
2019-07-26
- Acréscimo de material extra de preparação para a certificação que envolve o pagamento a Certificar resultados
- Foi esclarecida a estrutura do registro NDEF do emissor.
- Foi esclarecido que a chave pública temporária do comerciante está no formato compactado no
Comando
negotiate smart tap session
2019-04-05
- Foram adicionados controles do Android Debug Bridge (adb) para o app do comerciante em Testar a implementação
- Definiu quais conjuntos de testes precisam ser concluídos para cada recurso implementado
- A implementação de
push data
passou a ser opcional.
2019-02-06
- Modificou o app do comerciante
test_suite_*.json
arquivos de configuração para oferecer suporte ao seguinte:- O comando
get additional data
pode ter de cinco a seis bytes. - O ID do coletor padrão definido na validação foi alterado para aceitar arquivos binários ou Formato BCD
- A validação
get additional data
foi removida dos arquivos3.14
a3.15
e17.12
- Permissão para payloads de atualização de saldo terem padding
0
nos arquivos5.10
a5.13
e5.20
- O comando
2019-01-18
- Adição de detalhes sobre os materiais esperados para os quais você precisa se preparar. Certificar resultados
2019-01-15
- O app do comerciante foi atualizado para oferecer suporte a um tamanho máximo de APDU de 253 bytes para campanhas inteligentes. Toque em 2.1
- Os pacotes de teste do app do comerciante foram atualizados para serem compatíveis com o novo app do comerciante
2018-11-05
- O último
0
emSelect Mobile Wallet using OSE - OSE.VAS.01
foi removido em Visão geral do comando APDU
2018-08-30
- Código de status
9302
adicionado em Palavras de status
2018-08-27
- Publicamos a documentação para desenvolvedores on-line do Toque inteligente. Para uma lista das alterações feitas em versões anteriores do protocolo, consulte nossa Histórico de documentação de rascunhos
Histórico de documentação de rascunhos
Esta documentação on-line do Toque inteligente da Carteira do Google para desenvolvedores é a mais fonte de verdade atualizada. A lista a seguir detalha as versões de rascunho anteriores do protocolo de Toque inteligente 2.1 compartilhado:
- Revisão 0.5, 04/09/2015: primeiro rascunho
- Revisão 0.6, 07/09/2015: adição de diagramas de fluxo de transação.
- Revisão 0.7, 10/09/2015: adição de definições de APDU e tags.
- Revisão 0.82, 24/09/2015: atualização e limpeza de recursos diversos. a apresentação do material
- Revisão 0.83, 25/09/2015: atualização de criptografia, segurança e tags.
- Revisão 0.91, 02/10/2015: atualização de criptografia, comandos e fluxos
- Revisão 0.92, 26/10/2015: adição de NDEF para mensagens de dados.
- Revisão 0.93, 10/12/2015: inclusão de sessão segura para negociar o Toque inteligente
- Revisão 0.94, 13/01/2016: atualização de
SELECT OSE
e correção de problemas com o NDEF. voltas - Revisão 0.95, 08/02/2016: adição de campos
push data
. - Revisão 0.951, 17/02/2016: esclarece as entradas para assinatura de mensagens.
- Revisão 0.952, 18/02/2016: correção de pequenos problemas com o status NDEF da sessão e registro primitivo
- Revisão 0.960, 25/02/2016: modificação da chave pública do dispositivo a ser devolvida em
a resposta
negotiate
, registro de serviço PPSE removido, emissor da carteira adicionado ao registro do cliente, adicionado um tipo de serviço de inscrição para o novo registro de serviço, e esclarecemos a palavra de statusmore data
. - Revisão 0.961, 01/03/2016: esclareceu os requisitos do terminal e foi renomeado.
De
handset
amobile device
- Revisão 0.970, 07/07/2016: vários recursos do Toque inteligente 2.1 foram modificados. modificou o SVA sobre pagamento, esclareceu palavras de status e introduziu a divisão.
- Revisão 0.971, 28/07/2016: finalização do agrupamento e adição de recursos de PDV
Gravar em
push data
- Revisão 0.972, 05/08/2016: atualização da opção "Receber pacote de registro de resposta de dados"
seção e campos de resposta de
OSE
corrigidos - Revisão 0.973, 30/08/2016: adição de mais tags
OSE
e palavras de status.9502
,9404
,9405
e9406
- Revisão 0.974, 29/09/2016: adição de valor de uso único principal.
- Revisão 0.975, 09/12/2016: adição do conceito de chave criptográfica e do apêndice.
C: Gerenciamento de chaves, esclarecimento da autenticação em tempo real, definição de
9407
e9408
, esclarecida a ordem de bytes dos detalhes da transação, esclareceu "mdn" inclusão nas Campo "ID do registro", e "oid" foi esclarecido do registro de status do serviço - Revisão 0.976, 21/03/2017: atualização do comportamento esperado do terminal. descrições para determinadas palavras de status e esclareceu o desempenho do tempo de toque requisito
- Revisão 0.977, 10/05/2017: remoção de formatos relacionados a texto do primitivo tipos de formato
- Revisão 0.978, 10/09/2017: esclarecemos o formato da versão da chave de longo prazo.
foi esclarecido quando
negotiate
é necessário, esclarecemossignature
eIV
, adicionadosC3
para a respostaOSE
e alterou os registrosMER
eSLR
emSRQ
gravar deC
aM
- Revisão 0.979, 25/04/2018: adição de dois novos tipos de registro NDEF de objeto de serviço:
Event Ticket
eFlight