Apple Nyheter

Apples Autoscanning iTunes Card-kampanjekoder fungerer via skjult skrift, kan replikeres av utviklere

Fredag ​​14. juli 2017 11:58 PDT av Juli Clover

Når du kjøper et iTunes-gavekort og løser det inn i App Store, kan kameraet på iPhone, iPad eller Mac skanne koden på kortet for å gjenkjenne det automatisk, noe som sparer deg for å skrive inn tallene manuelt.





Equinux, selskapet bak Mail Designer Pro 3, gravde i hvordan Apples kampanjekodemotor fungerer i et forsøk på å lage sine egne skannbare kort, og resultatene er ganske interessante. Som det viser seg, er skannefunksjonen i App Store innstilt for å gjenkjenne to ting: en unik, skjult font og dimensjonene til boksen rundt den.

når kommer ipad pro ut

itunescard-kampanjekode
Equinux prøvde boksen alene med en rekke fonter som Courier og Monaco, og forsøkte å identifisere de unike egenskapene til skriften for å finne den, men lyktes ikke. Til slutt innså teamet at skriften som Apple bruker er skjult dypt inne i iTunes.



Gjennombruddet kom da vi la merke til at når du skanner et kort med iPhone, viser appen kort et 'skannet' overlegg av koden. Dette betyr at skriften må være innebygd i appen et sted. Vi prøvde det samme med iTunes på macOS. Og voila - iTunes på Mac oppfører seg på samme måte.

Når du ser på noen av de andre mappene i iTunes, fant vi en fristende plugin kalt 'CodeRedeemer'. Det viste løfte. Men akk, ingen fontfiler der heller. App-binæren gir et hint om hvor de tunge løftene gjøres: 'CoreRecognition.framework.'

er det gratis sanger på itunes

Skjult i CoreRecognition.framework er det to fonter: 'Scancardium' for å legge inn og gjenkjenne koder, og 'Spendcardium' som ser ut til å være for å skjule kredittkortdetaljer når de legges inn. De to skrifttypene finner du ved å gå til Finder på en Mac, klikke på Gå, velge Gå til mappe og lime inn følgende: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Med et enkelt dobbeltklikk kan skriftene installeres på en Mac og kan brukes i forskjellige apper. Selv om dette er en fin oversikt for sluttbrukere, er den av spesiell interesse for utviklere fordi disse fontene kan brukes til å lage tilpassede App Store-kampanjekodekort som kan skannes på samme måte som iTunes-gavekort.

appstore promokode egendefinert
Equinux skisserer den nøyaktige skrifthøyden som skal brukes og hvordan den skal plasseres i den omkringliggende boksen for å få Apples motor til å gjenkjenne den, detaljer selskapet avdekket etter å ha investert mye tid i å finjustere fonter og grensen til den nødvendige boksen.

Equinux gikk til og med ett skritt videre og skapte nyttig Skisse og Photoshop maler som utviklere kan bruke til å lage App Store-kampanjekodekort som kan skannes automatisk ved hjelp av et enhetskamera og gjenkjennes av App Store.

Stikkord: App Store , iTunes-relatert forum: Mac-apper