- लेखक iPhone के Wallet ऐप में लाइब्रेरी कार्ड को डिजिटल बनाने की प्रक्रिया पर चर्चा करते हैं
- Seattle Public Library और King County Library System के लाइब्रेरी कार्ड में barcode शामिल है, और 2023 में इसकी ज़रूरत नहीं है, लेकिन इसका इस्तेमाल सुविधाजनक है
- Wallet ऐप शुरुआत में "passes" को मैनेज करता था, जो JSON और PNG से भरी अपनी zip फ़ाइलें होती हैं और जिन्हें vendor द्वारा email या web के ज़रिए उपयोगकर्ता तक पहुँचाया जाता है
- लेखक के सामने आई दो मुख्य समस्याएँ: barcode format और यह तथ्य कि passes को cryptography से sign किया जाता है
- लेखक का लाइब्रेरी कार्ड Codabar का उपयोग करता है, जो लाइब्रेरी में व्यापक रूप से इस्तेमाल होने वाली barcode symbology है, लेकिन Wallet ऐप में supported नहीं है
- लेखक को barcode की तरह काम करने वाली scan की जा सकने वाली image बनाने का तरीका ढूँढना पड़ा
- लेखक को Apple developer pass signing key के लिए $99 चुकाए बिना passes को cryptography से sign करने का तरीका ढूँढना पड़ा
- लेखक ने कई pass generation apps का उपयोग किया और ऐसा ऐप पाया जो offline pass generation की अनुमति देता है
- लेखक ने encoded Codabar barcode का bitmap बनाने के लिए एक shell script लिखी
- लेखक ने एक workaround ढूँढा ताकि iOS barcode को पहचान न पाए तब भी pass चुने जाने पर फ़ोन की स्क्रीन अधिक चमकीली हो जाए
- लेखक ने manifest पर sign करने और pass के लिए zip फ़ाइल बनाने हेतु openssl का उपयोग किया
- लेखक ने अभी तक वास्तविक लाइब्रेरी में pass का परीक्षण नहीं किया है, लेकिन barcode scanner से उसे सफलतापूर्वक scan किया है
- लेखक चाहते हैं कि Apple Wallet में Codabar support जोड़े और pass sign करने के लिए हर साल $99 USD की membership की आवश्यकता को हटाए
1 टिप्पणियां
Hacker News राय
.pngफ़ाइल खुद को ईमेल करने और ज़रूरत पड़ने पर उसे Photos या Gmail ऐप में खोलने का उल्लेख किया