Apple资讯

当前位置: 爱新闻 > 快讯

开发者终于发现了 iTunes 礼品卡自动读取的奥秘

  • 2017-07-15 | 苹果派
  • 类别:快讯
  • Tags:iTunes
  • 热度:1690℃

当我们购买了一张 iTunes 礼品卡,并在 App Store 兑换时,iPhone、iPad 或 Mac 上的相机会自动扫描并读取礼品卡,节省了人工输入的时间。Mail Designer Pro 3 的开发商 Equinux 想要了解苹果兑换码自动读取的功能如何实现,并制作自己的自动扫描卡片。最终的结果非常有趣,最后证明,App Store 的扫描功能需要两个特征:独特的隐藏字体,以及字体周围的边框。

一开始,Equinux 尝试将盒子与一系列字体进行组合,包括 Courier 和 Monaco,并准备找出激发自动扫描的字体,但没有获得成功。最终,团队发现苹果使用的字体秘密隐藏在 iTunes 中。

iTunes 中隐藏着一个叫 CoreRecognition.framework 的文件,文件中包含了两种字体:输入和识别兑换码的 Scancardium,以及隐藏信用卡信息的 Spendcardium。这两个字体文件可以在下面的文件路径中找到:/System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

通过双击,可以将两个字体安装在 Mac 上,并在其他应用中使用。对于开发者,这将字体可以用来制作独特的 App Store 兑换码,并实现自动被 iPhone、iPad 和 Mac 扫描读取的功能。Equinux 将发现的信息制作成 Sketch 和 PS 模板,方便其他开发者使用。

热门推荐

回到顶部