Apple News

Apple'i iTunes Cardi automaatse skannimise reklaamkoodid töötavad peidetud fondi kaudu, arendajad saavad neid kopeerida

Reede, 14. juuli 2017 11:58 PDT, autor Juli Clover

Kui ostate iTunes'i kinkekaardi ja lunastate selle App Store'is, saab teie iPhone'i, iPadi või Maci kaamera skannida kaardil olevat koodi, et see automaatselt ära tunda, säästes aega numbrite käsitsi sisestamiseks.





Mail Designer Pro 3 taga asuv ettevõte Equinux süvenes sellesse kuidas Apple'i sooduskoodi mootor töötab püüdes teha oma skannitavaid kaarte ja tulemused on üsna huvitavad. Nagu selgub, on App Store'i skannimisfunktsioon häälestatud kahe asja äratundmiseks: unikaalne peidetud font ja seda ümbritseva kasti mõõtmed.

kuidas iphone taaskäivitada

itunescardi sooduskood
Equinux proovis kasti üksinda mitmesuguste fontidega, nagu Courier ja Monaco, ning püüdis selle leidmiseks tuvastada fondi ainulaadsed omadused, kuid see ei õnnestunud. Lõpuks mõistis meeskond, et Apple'i kasutatav font on iTunesis sügaval peidus.



Läbimurre saabus siis, kui märkasime, et kui skannite kaarti oma iPhone'iga, kuvab rakendus korraks koodi 'skaneeritud' ülekatte. See tähendab, et font peab olema kuhugi rakendusse manustatud. Proovisime sama iTunesiga macOS-is. Ja voilaa – Maci iTunes käitub samamoodi.

Kui vaatate mõnda muud iTunesis asuvat kausta, leidsime ahvatleva pistikprogrammi nimega 'CodeRedeemer'. See näitas lubadust. Aga paraku pole seal ka fondifaile. Rakenduse kahendfail annab vihje selle kohta, kus raskusi tõstetakse: „CoreRecognition.framework”.

macbook pro m1 vs macbook air m1

CoreRecognition.frameworkis on peidetud kaks fonti: 'Scancardium' koodide sisestamiseks ja tuvastamiseks ning 'Spendcardium', mis näib olevat mõeldud krediitkaardi andmete varjamiseks nende sisestamisel. Need kaks fonti leiate, kui avate Macis Finderi, klõpsate nuppu Mine, valite Go to Folder ja kleepite järgmise: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Lihtsa topeltklõpsuga saab fonte installida Maci ja neid saab kasutada erinevates rakendustes. Kuigi see on lõppkasutajate jaoks kena jaotus, pakub see arendajatele erilist huvi, kuna neid fonte saab kasutada kohandatud App Store'i sooduskoodikaartide loomiseks, mida saab skannida samamoodi nagu iTunes'i kinkekaarte.

rakenduste pood reklaamikoodi kohandatud
Equinux kirjeldab täpset kasutatavat fondi kõrgust ja selle paigutamist ümbritsevasse kasti, et Apple'i mootor selle ära tunneks, ning kirjeldab üksikasjalikult, kuidas ettevõte avastas pärast palju aega investeerimist fontide ja vajaliku kasti ääriste kohandamisse.

Equinux astus isegi sammu edasi ja lõi abiks Sketš ja Photoshop mallid, mida arendajad saavad kasutada App Store'i sooduskoodikaartide loomiseks, mida saab seadme kaamera abil automaatselt skannida ja App Store ära tunda.

Sildid: App Store , iTunesiga seotud foorum: Maci rakendused