Wiadomości Apple

Kody promocyjne kart iTunes Autoscanning firmy Apple działają poprzez ukrytą czcionkę, mogą być replikowane przez programistów

piątek 14 lipca 2017 11:58 PDT przez Juli Clover

Gdy kupujesz kartę upominkową iTunes i wykorzystujesz ją w App Store, aparat Twojego iPhone'a, iPada lub Maca może zeskanować kod na karcie, aby rozpoznać ją automatycznie, oszczędzając czas na ręczne wpisywanie numerów.





Equinux, firma stojąca za programem Mail Designer Pro 3, zakopała się w jak działa silnik kodu promocyjnego Apple w celu stworzenia własnych kart do skanowania, a wyniki są dość interesujące. Jak się okazuje, funkcja skanowania w App Store jest dostosowana do rozpoznawania dwóch rzeczy: unikalnej, ukrytej czcionki i wymiarów otaczającego ją pudełka.

jak podłączyć kontroler ps5 do iPada?

kod promocyjny karty iTunes
Equinux wypróbował samo pudełko z różnymi czcionkami, takimi jak Courier i Monaco, i próbował zidentyfikować unikalne cechy czcionki, aby ją znaleźć, ale nie powiodło się. Ostatecznie zespół zdał sobie sprawę, że czcionka używana przez Apple jest ukryta głęboko w iTunes.



Przełom nastąpił, gdy zauważyliśmy, że podczas skanowania karty za pomocą iPhone'a aplikacja na krótko wyświetla „zeskanowaną” nakładkę kodu. Oznacza to, że czcionka musi być gdzieś osadzona w aplikacji. Próbowaliśmy tego samego z iTunes na macOS. I voila – iTunes na Macu zachowuje się tak samo.

Kiedy spojrzysz na niektóre inne foldery w iTunes, znaleźliśmy kuszącą wtyczkę o nazwie „CodeRedeemer”. To było obiecujące. Ale niestety, nie ma tam też plików czcionek. Plik binarny aplikacji daje wskazówkę, gdzie odbywa się ciężkie podnoszenie: „CoreRecognition.framework”.

jak ustawić Chrome jako domyślną przeglądarkę na iPhonie?

W strukturze CoreRecognition.framework znajdują się dwie czcionki: „Scancardium” do wprowadzania i rozpoznawania kodów oraz „Spendcardium”, która wydaje się służyć do ukrywania wprowadzanych danych karty kredytowej. Te dwie czcionki można znaleźć, przechodząc do Findera na komputerze Mac, klikając przycisk Przejdź, wybierając opcję Przejdź do folderu i wklejając: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Za pomocą podwójnego kliknięcia czcionki można zainstalować na komputerze Mac i używać ich w różnych aplikacjach. Chociaż jest to zgrabny podział dla użytkowników końcowych, jest on szczególnie interesujący dla programistów, ponieważ te czcionki mogą być używane do tworzenia niestandardowych kart z kodami promocyjnymi App Store, które można skanować w taki sam sposób, jak karty upominkowe iTunes.

Niestandardowy kod promocyjny appstore
Equinux określa dokładną wysokość czcionki, której należy użyć i sposób jej umieszczenia w otaczającym polu, aby silnik Apple ją rozpoznał, szczegóły, które firma odkryła po zainwestowaniu dużej ilości czasu w ulepszanie czcionek i obramowania wymaganego pola.

Equinux poszedł nawet o krok dalej i stworzył pomocny Naszkicować oraz Photoshop szablony, których programiści mogą używać do tworzenia promocyjnych kart z kodami App Store, które mogą być automatycznie skanowane za pomocą aparatu urządzenia i rozpoznawane przez App Store.

Tagi: App Store , Forum związane z iTunes: Aplikacje na Maca