Apple News

Propagační kódy Apple pro automatické skenování iTunes Card fungují přes skryté písmo, mohou být replikovány vývojáři

Pátek 14. července 2017 11:58 PDT od Juli Clover

Když si zakoupíte dárkovou kartu iTunes a uplatníte ji v App Store, fotoaparát vašeho iPhonu, iPadu nebo Macu dokáže naskenovat kód na kartě, aby ji automaticky rozpoznal, což vám ušetří čas při ručním zadávání čísel.





Equinux, společnost stojící za Mail Designer Pro 3, se do toho pustila jak funguje modul promo kódů společnosti Apple ve snaze vyrobit si vlastní skenovatelné karty a výsledky jsou docela zajímavé. Jak se ukázalo, funkce skenování v App Store je vyladěna tak, aby rozpoznala dvě věci: jedinečný skrytý font a rozměry krabice kolem něj.

jak velký je iphone se 2

promokód itunescard
Equinux vyzkoušel krabici sám s řadou písem, jako je Courier a Monaco, a pokoušel se identifikovat jedinečné vlastnosti písma, aby je našel, ale neúspěšně. Nakonec si tým uvědomil, že písmo, které Apple používá, je skryto hluboko v iTunes.



Průlom nastal, když jsme si všimli, že když naskenujete kartu pomocí iPhonu, aplikace krátce zobrazí „naskenovaný“ překryvný kód. To znamená, že písmo musí být někde v aplikaci vloženo. Totéž jsme zkusili s iTunes na macOS. A voila – iTunes na Macu se chová stejně.

Když se podíváte na některé z dalších složek v iTunes, našli jsme vzrušující plugin s názvem 'CodeRedeemer.' Bylo to slibné. Ale bohužel tam také nejsou žádné soubory písem. Binární soubor aplikace naznačuje, kde se těžká práce provádí: „CoreRecognition.framework“.

jaká je aktuální verze mac os

V CoreRecognition.framework jsou skryty dva fonty: 'Scancardium' pro zadávání a rozpoznávání kódů a 'Spendcardium', které se zdá být pro skrytí údajů o kreditní kartě při jejich zadávání. Tato dvě písma lze najít tak, že přejdete do Finderu na Macu, kliknete na Přejít, vyberete Přejít do složky a vložíte následující: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Jednoduchým dvojitým kliknutím lze fonty nainstalovat na Mac a použít je v různých aplikacích. I když se jedná o úhledné rozdělení pro koncové uživatele, je to zvláště zajímavé pro vývojáře, protože tato písma lze použít k vytvoření vlastních karet s propagačním kódem App Store, které lze naskenovat stejným způsobem jako dárkové karty iTunes.

appstorepromocodecustom
Equinux nastiňuje přesnou výšku písma, které se má použít, a jak jej umístit do okolního pole, aby jej motor Applu rozpoznal, podrobnosti o společnosti, které společnost odhalila poté, co investovala spoustu času do ladění písem, a ohraničení požadovaného pole.

Equinux dokonce šel ještě o krok dále a vytvořil užitečné Skica a Photoshop šablony, které mohou vývojáři použít k vytvoření karet s propagačním kódem App Store, které lze automaticky naskenovat pomocí fotoaparátu zařízení a rozpoznat je App Store.

Štítky: App Store , iTunes související fórum: Aplikace pro Mac