- A autora discute o processo de digitalizar o cartão da biblioteca no app Wallet do iPhone
- Os cartões da Biblioteca Pública de Seattle e do Sistema de Bibliotecas do Condado de King incluem código de barras e, embora não sejam necessários em 2023, são convenientes de usar
- O app Wallet originalmente gerencia "passes", que são seus próprios arquivos zip cheios de JSON e PNG distribuídos ao usuário por fornecedores via e-mail ou web
- Os dois principais problemas enfrentados pela autora: o formato do código de barras e o fato de os passes serem assinados criptograficamente
- O cartão da biblioteca da autora usa Codabar, uma simbologia de código de barras amplamente usada em bibliotecas, mas não suportada pelo app Wallet
- A autora precisou encontrar uma forma de gerar uma imagem escaneável que funcionasse como código de barras
- A autora precisou encontrar uma forma de assinar criptograficamente os passes sem pagar US$ 99 pela chave de assinatura de passes de desenvolvedor Apple
- A autora usou vários apps de geração de passes e encontrou um que permite gerar passes offline
- A autora escreveu um script shell para gerar o bitmap do código de barras Codabar codificado
- A autora encontrou uma solução alternativa para que a tela do celular ficasse mais brilhante quando o passe fosse selecionado, mesmo que o iOS não reconhecesse o código de barras
- A autora usou
openssl para assinar o manifesto e criar o arquivo zip do passe
- A autora ainda não testou o passe em uma biblioteca real, mas conseguiu escaneá-lo com sucesso com um leitor de código de barras
- A autora espera que a Apple adicione suporte a Codabar ao Wallet e elimine a exigência de uma assinatura anual de US$ 99 para assinar passes
1 comentários
Opiniões no Hacker News
.pngdo código de barras por e-mail e abri-lo no app Fotos ou Gmail quando necessário