Apple News

Propagačné kódy karty iTunes na automatické skenovanie Apple fungujú prostredníctvom skrytého písma, vývojári ich môžu replikovať

Piatok 14. júla 2017 11:58 PDT od Juli Clover

Keď si zakúpite darčekovú kartu iTunes a uplatníte ju v App Store, fotoaparát na vašom iPhone, iPade alebo Macu dokáže naskenovať kód na karte, aby ju automaticky rozpoznal, čím vám ušetrí čas na ručné zadávanie čísel.





Equinux, spoločnosť stojaca za Mail Designer Pro 3, sa prekopala ako funguje nástroj promo kódov spoločnosti Apple v snahe vyrobiť si vlastné skenovateľné karty a výsledky sú celkom zaujímavé. Ako sa ukázalo, funkcia skenovania v App Store je vyladená tak, aby rozpoznala dve veci: jedinečné, skryté písmo a rozmery krabice okolo neho.

ako používať skratky na zmenu ikon aplikácií

promokód itunescard
Equinux skúsil box sám s radom písiem ako Courier a Monaco a pokúsil sa identifikovať jedinečné vlastnosti písma, aby ho našiel, ale neúspešne. Nakoniec si tím uvedomil, že písmo, ktoré Apple používa, je skryté hlboko v iTunes.



Prelom nastal, keď sme si všimli, že keď naskenujete kartu pomocou iPhonu, aplikácia nakrátko zobrazí „naskenované“ prekrytie kódu. To znamená, že písmo musí byť niekde vložené do aplikácie. Skúsili sme to isté s iTunes na macOS. A voila – iTunes na Macu sa správa rovnako.

Keď sa pozriete na niektoré z ďalších priečinkov v iTunes, našli sme vzrušujúci doplnok s názvom „CodeRedeemer“. Ukázalo to prísľub. Ale bohužiaľ, nie sú tam žiadne súbory s písmom. Binárny súbor aplikácie naznačuje, kde sa vykonáva ťažká práca: „CoreRecognition.framework“.

ako zobraziť výpis z Apple Card

V CoreRecognition.framework sú ukryté dva fonty: 'Scancardium' na zadávanie a rozpoznávanie kódov a 'Spendcardium', ktoré sa zdá byť na zakrytie detailov kreditnej karty pri ich zadávaní. Tieto dve písma nájdete tak, že prejdete do Findera na Macu, kliknete na Prejsť, vyberiete Prejsť do priečinka a prilepíte nasledovné: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Jednoduchým dvojitým kliknutím je možné písma nainštalovať na Mac a použiť ich v rôznych aplikáciách. Aj keď ide o prehľadný rozpis pre koncových používateľov, zaujímajú ho najmä vývojári, pretože tieto fonty možno použiť na vytváranie vlastných kariet s propagačnými kódmi App Store, ktoré možno skenovať rovnakým spôsobom ako darčekové karty iTunes.

appstorepromocodecustom
Equinux načrtáva presnú výšku písma, ktoré sa má použiť, a ako ho umiestniť v rámci okolitého poľa, aby ho motor spoločnosti Apple rozpoznal, podrobnosti o spoločnosti, ktoré spoločnosť odhalila po investovaní veľa času do ladenia písiem, a ohraničenie požadovaného poľa.

Equinux dokonca zašiel ešte o krok ďalej a vytvoril užitočné Skica a Photoshop šablóny, ktoré môžu vývojári použiť na vytvorenie kariet s propagačnými kódmi App Store, ktoré možno automaticky naskenovať pomocou fotoaparátu zariadenia a rozpoznať v obchode App Store.

Tagy: App Store, iTunes Súvisiace fórum: Aplikácie pre Mac