Apple News

Codurile promoționale pentru cardul iTunes de scanare automată de la Apple funcționează prin fonturi ascunse și pot fi replicate de dezvoltatori

Vineri, 14 iulie 2017, 11:58 PDT de Juli Clover

Când achiziționați un card cadou iTunes și îl valorificați în App Store, camera de pe iPhone, iPad sau Mac poate scana codul de pe card pentru a-l recunoaște automat, economisindu-vă timpul de a introduce numerele manual.





Equinux, compania din spatele Mail Designer Pro 3, a săpat cum funcționează motorul de coduri promoționale de la Apple într-un efort de a-și crea propriile carduri scanabile, iar rezultatele sunt destul de interesante. După cum se dovedește, funcția de scanare din App Store este reglată pentru a recunoaște două lucruri: un font unic, ascuns și dimensiunile cutiei din jurul acestuia.

cand a iesit iphone 10 xr

itunescardpromocode
Equinux a încercat singur cutia cu o serie de fonturi precum Courier și Monaco și a încercat să identifice caracteristicile unice ale fontului pentru a-l găsi, dar nu a reușit. În cele din urmă, echipa și-a dat seama că fontul pe care Apple îl folosește este ascuns adânc în iTunes.



Descoperirea a venit când am observat că atunci când scanați un card cu iPhone, aplicația afișează pentru scurt timp o suprapunere „scanată” a codului. Aceasta înseamnă că fontul trebuie să fie încorporat în aplicație undeva. Am încercat același lucru cu iTunes pe macOS. Și voila - iTunes pe Mac se comportă la fel.

Când te uiți la unele dintre celelalte foldere din iTunes, am găsit un plugin tentant numit „CodeRedeemer”. S-a arătat promițător. Dar, din păcate, nici acolo nu există fișiere cu fonturi. Binarul aplicației oferă un indiciu despre unde se realizează munca grea: „CoreRecognition.framework”.

cum să scapi de siri

Ascunse în CoreRecognition.framework, există două fonturi: „Scancardium”, pentru introducerea și recunoașterea codurilor, și „Spendcardium”, care pare a fi pentru a ascunde detaliile cardului de credit pe măsură ce sunt introduse. Cele două fonturi pot fi găsite accesând Finder pe un Mac, făcând clic pe Go, alegând Go to Folder și inserând următoarele: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Cu un simplu dublu clic, fonturile pot fi instalate pe un Mac și pot fi folosite în diferite aplicații. Deși aceasta este o defalcare bună pentru utilizatorii finali, este de interes deosebit pentru dezvoltatori, deoarece aceste fonturi pot fi utilizate pentru a crea carduri cu coduri promoționale App Store personalizate care pot fi scanate în același mod ca cardurile cadou iTunes.

appstorepromocodecustom
Equinux subliniază înălțimea exactă a fontului de utilizat și cum să-l poziționați în cutia din jur pentru a face ca motorul Apple să-l recunoască, detaliază compania după ce a investit mult timp în ajustarea fonturilor și a marginii casetei necesare.

Equinux a făcut chiar un pas mai departe și a creat util Schiță și Photoshop șabloane pe care dezvoltatorii le pot folosi pentru a crea carduri de cod promoțional App Store care pot fi scanate automat folosind o cameră a dispozitivului și recunoscute de App Store.

Etichete: App Store , iTunes Forum conexe: Aplicații Mac