アップルニュース

Appleの自動スキャンiTunesカードプロモーションコードは隠しフォントを介して機能し、開発者が複製できます

2017年7月14日金曜日11:58 am PDT by Juli Clover

iTunesギフトカードを購入してAppStoreで利用すると、iPhone、iPad、またはMacのカメラがカードのコードをスキャンして自動的に認識できるため、手動で数字を入力する時間を節約できます。





Mail Designer Pro 3の背後にある会社であるEquinuxは、 Appleのプロモーションコードエンジンのしくみ 独自のスキャン可能なカードを作成するために、結果は非常に興味深いものです。実は、App Storeのスキャン機能は、2つのことを認識するように調整されています。それは、一意の非表示のフォントとその周囲のボックスのサイズです。

サファリの読書リストを取り除く方法

itunescardpromocode
Equinuxは、CourierやMonacoなどのさまざまなフォントを使用してボックスを単独で試し、フォントの固有の特性を特定して見つけようとしましたが、失敗しました。最終的に、チームはAppleが使用しているフォントがiTunesの奥深くに隠されていることに気づきました。



iPhoneでカードをスキャンすると、アプリがコードの「スキャンされた」オーバーレイを短時間表示することに気付いたときに、画期的な出来事が起こりました。これは、フォントがアプリのどこかに埋め込まれている必要があることを意味します。 macOSのiTunesでも同じことを試しました。そして出来上がり-Mac上のiTunesは同じように動作します。

iTunes内の他のフォルダのいくつかを見ると、「CodeRedeemer」と呼ばれる魅力的なプラグインが見つかりました。それは約束を示した。しかし、残念ながら、そこにもフォントファイルはありません。アプリのバイナリは、手間のかかる作業が行われている場所のヒントを提供します:「CoreRecognition.framework」。

Airpodは万が一の場合に音を出します

CoreRecognition.frameworkに隠されているのは、コードを入力して認識するための「Scancardium」と、入力時にクレジットカードの詳細を隠すための「Spendcardium」の2つのフォントです。 2つのフォントは、MacのFinderに移動し、[移動]をクリックして、[フォルダに移動]を選択し、次のように貼り付けることで見つけることができます:/System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

ダブルクリックするだけで、フォントをMacにインストールして、さまざまなアプリ内で使用できます。これはエンドユーザーにとってはきちんとした内訳ですが、これらのフォントを使用して、iTunesギフトカードと同じ方法でスキャンできるカスタムApp Storeプロモーションコードカードを作成できるため、開発者にとって特に興味深いものです。

appstorepromocodecustom
Equinuxは、使用する正確なフォントの高さと、Appleのエンジンに認識させるために周囲のボックス内に配置する方法の概要を示し、フォントと必要なボックスの境界線の調整に多くの時間を費やした後、会社が明らかにしたことを詳しく説明します。

Equinuxはさらに一歩進んで、役立つものを作成しました スケッチPhotoshop 開発者がAppStoreプロモーションコードカードを作成するために使用できるテンプレート。デバイスカメラを使用して自動的にスキャンし、AppStoreで認識できます。

タグ:App Store、iTunes関連フォーラム: Macアプリ