Apple News

Appleove promocijske kode za samodejno skeniranje iTunes Card delujejo prek skrite pisave, razvijalci jih lahko kopirajo

Petek, 14. julij 2017, 11:58 PDT avtorja Juli Clover

Ko kupite darilno kartico iTunes in jo unovčite v App Store, lahko kamera na vašem iPhone, iPad ali Mac skenira kodo na kartici, da jo samodejno prepozna, s čimer vam prihrani čas pri ročnem vnašanju številk.





Equinux, podjetje, ki stoji za Mail Designer Pro 3, se je poglobilo kako deluje Applov mehanizem za promocijsko kodo v prizadevanju za izdelavo lastnih kartic, ki jih je mogoče skenirati, in rezultati so precej zanimivi. Izkazalo se je, da je funkcija skeniranja v App Store nastavljena tako, da prepozna dve stvari: edinstveno, skrito pisavo in dimenzije polja okoli nje.

kako preverite baterijo airpoda

itunescardpromocode
Equinux je poskusil samo škatlo z vrsto pisav, kot sta Courier in Monaco, in poskušal identificirati edinstvene značilnosti pisave, da bi jo našel, vendar ni bil uspešen. Na koncu je ekipa ugotovila, da je pisava, ki jo uporablja Apple, skrita globoko v iTunes.



Preboj se je zgodil, ko smo opazili, da aplikacija, ko skenirate kartico s svojim iPhoneom, na kratko prikaže 'skenirano' prekrivanje kode. To pomeni, da mora biti pisava nekje vdelana v aplikacijo. Enako smo poskusili z iTunes na macOS. In voila - iTunes na Macu se obnaša enako.

Ko pogledate nekatere druge mape v iTunesu, smo našli mamljiv vtičnik z imenom »CodeRedeemer«. Pokazal je obljubo. A žal tudi tam ni datotek pisav. Binarni program aplikacije namiguje, kje se izvaja težka naloga: 'CoreRecognition.framework.'

koliko stanejo airpodi na črni petek

V CoreRecognition.framework sta skriti dve pisavi: 'Scancardium' za vnos in prepoznavanje kod in 'Spendcardium', ki se zdi, da prikrije podatke o kreditni kartici, ko se vnesejo. Obe pisavi lahko najdete tako, da odprete Finder v računalniku Mac, kliknete Pojdi, izberete Pojdi v mapo in prilepite naslednje: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

S preprostim dvojnim klikom lahko pisave namestite na Mac in jih lahko uporabljate v različnih aplikacijah. Čeprav je to čedna razčlenitev za končne uporabnike, je še posebej zanimiva za razvijalce, saj je te pisave mogoče uporabiti za ustvarjanje promocijskih kartic App Store po meri, ki jih je mogoče skenirati na enak način kot darilne kartice iTunes.

appstorepromocodecustom
Equinux opisuje natančno višino pisave, ki jo je treba uporabiti, in kako jo postaviti v okoliško škatlo, da jo Appleov motor prepozna, podrobnosti o podjetju, ki ga je odkrilo, potem ko je vložilo veliko časa v prilagajanje pisav in obrobo zahtevanega polja.

Equinux je šel celo korak dlje in ustvaril koristno Skica in Photoshop predloge, ki jih lahko razvijalci uporabijo za ustvarjanje kartic s promocijskimi kodami App Store, ki jih je mogoče samodejno skenirati s kamero naprave in jih App Store prepozna.

Oznake: App Store , iTunes Sorodni forum: Aplikacije za Mac