Apple News

Tự động quét mã iTunes Card của Apple Hoạt động thông qua Phông chữ ẩn, có thể được sao chép bởi các Devs

Thứ sáu, ngày 14 tháng 7 năm 2017 11:58 sáng theo giờ PDT bởi Juli Clover

Khi bạn mua thẻ quà tặng iTunes và đổi nó trong App Store, máy ảnh trên iPhone, iPad hoặc Mac của bạn có thể quét mã trên thẻ để tự động nhận dạng mã, giúp bạn tiết kiệm thời gian nhập số theo cách thủ công.





Equinux, công ty đứng sau Mail Designer Pro 3, đã đào sâu vào cách công cụ mã khuyến mại của Apple hoạt động trong nỗ lực tạo ra các thẻ có thể quét của riêng họ và kết quả khá thú vị. Hóa ra, tính năng quét trong App Store được điều chỉnh để nhận ra hai thứ: phông chữ ẩn, độc đáo và kích thước của hộp xung quanh nó.

tại sao bluetooth của tôi không hoạt động trên máy mac của tôi

itunescardpromocode
Equinux đã thử hộp một mình với một loạt các phông chữ như Courier và Monaco, và cố gắng xác định các đặc điểm độc đáo của phông chữ để tìm ra nó, nhưng không thành công. Cuối cùng, nhóm nghiên cứu đã nhận ra phông chữ mà Apple sử dụng được ẩn sâu trong iTunes.



Bước đột phá xuất hiện khi chúng tôi nhận thấy rằng khi bạn quét thẻ bằng iPhone của mình, ứng dụng sẽ hiển thị một cách nhanh chóng lớp phủ 'đã quét' của mã. Điều này có nghĩa là phông chữ phải được nhúng vào ứng dụng ở đâu đó. Chúng tôi đã thử tương tự với iTunes trên macOS. Và thì đấy - iTunes trên Mac cũng hoạt động theo cách tương tự.

Khi bạn xem xét một số thư mục khác bên trong iTunes, chúng tôi đã tìm thấy một plugin trêu ngươi có tên 'CodeRedeemer'. Nó cho thấy lời hứa. Nhưng than ôi, cũng không có tệp phông chữ nào ở đó. Hệ nhị phân của ứng dụng đưa ra gợi ý về nơi đang thực hiện công việc nặng nhọc: 'CoreRecognition.framework.'

hộp đựng pin cho iphone 12 pro

Ẩn trong CoreRecognition.framework, có hai phông chữ: 'Scancardium' để nhập và nhận dạng mã và 'Spendcardium', có vẻ như là để che khuất các chi tiết thẻ tín dụng khi chúng được nhập vào. Hai phông chữ có thể được tìm thấy bằng cách truy cập Finder trên máy Mac, nhấp vào Bắt đầu, chọn Đi tới Thư mục và dán như sau: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Với một cú nhấp đúp đơn giản, các phông chữ có thể được cài đặt trên máy Mac và có thể được sử dụng trong các ứng dụng khác nhau. Mặc dù đây là một phân tích ngắn gọn đối với người dùng cuối, nhưng nó lại được các nhà phát triển đặc biệt quan tâm vì những phông chữ này có thể được sử dụng để tạo thẻ mã khuyến mãi App Store tùy chỉnh có thể được quét theo cách tương tự như thẻ quà tặng iTunes.

appstorepromocodecustom
Equinux phác thảo chiều cao phông chữ chính xác để sử dụng và cách định vị nó trong hộp xung quanh để công cụ của Apple nhận ra nó, chi tiết công ty đã phát hiện ra sau khi đầu tư nhiều thời gian vào việc tinh chỉnh phông chữ và đường viền của hộp cần thiết.

Equinux thậm chí còn tiến thêm một bước nữa và tạo ra Phác thảoPhotoshop các mẫu mà nhà phát triển có thể sử dụng để tạo thẻ mã khuyến mại trên App Store có thể được quét tự động bằng camera của thiết bị và được App Store nhận dạng.

Tags: App Store, Diễn đàn liên quan iTunes: Ứng dụng Mac