Apple Новини

Промоционалните кодове за автоматично сканиране на iTunes Card на Apple работят чрез скрит шрифт, могат да бъдат репликирани от разработчиците

Петък, 14 юли 2017 г., 11:58 ч. PDT от Джули Кловър

Когато закупите карта за подарък iTunes и я осребрите в App Store, камерата на вашия iPhone, iPad или Mac може да сканира кода на картата, за да я разпознае автоматично, като ви спестява времето за въвеждане на числата ръчно.





Equinux, компанията зад Mail Designer Pro 3, се задълбочи как работи механизмът за промоционални кодове на Apple в опит да направят свои собствени сканирани карти и резултатите са доста интересни. Както се оказва, функцията за сканиране в App Store е настроена да разпознава две неща: уникален, скрит шрифт и размерите на полето около него.

как да изтриете често посещавани на mac

itunescard промокод
Equinux изпробва кутията самостоятелно с набор от шрифтове като Courier и Monaco и се опита да идентифицира уникалните характеристики на шрифта, за да го намери, но не успя. В крайна сметка екипът осъзна, че шрифтът, който Apple използва, е скрит дълбоко в iTunes.



Пробивът дойде, когато забелязахме, че когато сканирате карта с вашия iPhone, приложението за кратко показва „сканирано“ наслагване на кода. Това означава, че шрифтът трябва да бъде вграден някъде в приложението. Опитахме същото с iTunes на macOS. И воала - iTunes на Mac се държи по същия начин.

Когато погледнете някои от другите папки в iTunes, открихме примамлив плъгин, наречен „CodeRedeemer“. Показа обещание. Но уви и там няма файлове с шрифтове. Двоичният файл на приложението дава намек за това къде се извършва тежката работа: „CoreRecognition.framework“.

кога излизат новите macos

Скрити в CoreRecognition.framework, има два шрифта: „Scancardium“ за въвеждане и разпознаване на кодове и „Spendcardium“, който изглежда е за прикриване на данните за кредитната карта при въвеждането им. Двата шрифта могат да бъдат намерени, като отидете на Finder на Mac, щракнете върху Go, изберете Go to Folder и поставите следното: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

С просто двойно щракване шрифтовете могат да бъдат инсталирани на Mac и да се използват в различни приложения. Въпреки че това е чиста разбивка за крайните потребители, тя представлява особен интерес за разработчиците, защото тези шрифтове могат да се използват за създаване на персонализирани карти с промоционални кодове на App Store, които могат да бъдат сканирани по същия начин като картите за подаръци в iTunes.

appstorepromocodecustom
Equinux очертава точната височина на шрифта, който да се използва и как да го позиционира в заобикалящата кутия, за да накара двигателя на Apple да го разпознае, подробности за компанията, разкрита след инвестиране на много време в настройване на шрифтове и границата на необходимата кутия.

Equinux дори отиде една крачка напред и създаде полезен Скица и Photoshop шаблони, които разработчиците могат да използват за създаване на карти с промоционални кодове на App Store, които могат да бъдат автоматично сканирани с помощта на камера на устройството и разпознати от App Store.

Етикети: App Store , iTunes Свързан форум: Приложения за Mac