Когато закупите карта за подарък iTunes и я осребрите в App Store, камерата на вашия iPhone, iPad или Mac може да сканира кода на картата, за да я разпознае автоматично, като ви спестява времето за въвеждане на числата ръчно.
Equinux, компанията зад Mail Designer Pro 3, се задълбочи как работи механизмът за промоционални кодове на Apple в опит да направят свои собствени сканирани карти и резултатите са доста интересни. Както се оказва, функцията за сканиране в App Store е настроена да разпознава две неща: уникален, скрит шрифт и размерите на полето около него.
как да изтриете често посещавани на mac
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.
Equinux очертава точната височина на шрифта, който да се използва и как да го позиционира в заобикалящата кутия, за да накара двигателя на Apple да го разпознае, подробности за компанията, разкрита след инвестиране на много време в настройване на шрифтове и границата на необходимата кутия.
Equinux дори отиде една крачка напред и създаде полезен Скица и Photoshop шаблони, които разработчиците могат да използват за създаване на карти с промоционални кодове на App Store, които могат да бъдат автоматично сканирани с помощта на камера на устройството и разпознати от App Store.
Етикети: App Store , iTunes Свързан форум: Приложения за Mac
Популярни Публикации