Actualités Apple

Les codes promotionnels de la carte iTunes à balayage automatique d'Apple fonctionnent via une police cachée et peuvent être répliqués par les développeurs

Vendredi 14 juillet 2017 11h58 PDT par Juli Clover

Lorsque vous achetez une carte-cadeau iTunes et que vous l'utilisez dans l'App Store, l'appareil photo de votre iPhone, iPad ou Mac peut scanner le code de la carte pour la reconnaître automatiquement, vous évitant ainsi de saisir les chiffres manuellement.





Equinux, la société derrière Mail Designer Pro 3, a creusé dans comment fonctionne le moteur de code promo d'Apple dans le but de créer leurs propres cartes numérisables, et les résultats sont assez intéressants. Il s'avère que la fonction de numérisation de l'App Store est réglée pour reconnaître deux choses : une police cachée unique et les dimensions de la boîte qui l'entoure.

guide des tailles de la boucle solo apple watch

code promo itunescard
Equinux a essayé la boîte seule avec une gamme de polices comme Courier et Monaco, et a tenté d'identifier les caractéristiques uniques de la police pour la trouver, mais sans succès. En fin de compte, l'équipe a réalisé que la police utilisée par Apple était cachée au plus profond d'iTunes.



La percée est survenue lorsque nous avons remarqué que lorsque vous numérisez une carte avec votre iPhone, l'application affiche brièvement une superposition « numérisée » du code. Cela signifie que la police doit être intégrée quelque part dans l'application. Nous avons essayé la même chose avec iTunes sur macOS. Et voila - iTunes sur Mac se comporte de la même manière.

Lorsque vous regardez certains des autres dossiers d'iTunes, nous avons trouvé un plug-in alléchant appelé 'CodeRedeemer'. C'était prometteur. Mais hélas, pas de fichiers de polices non plus. Le binaire de l'application donne une indication de l'endroit où le gros du travail est effectué : 'CoreRecognition.framework'.

où puis-je trouver mes documents numérisés sur mon iphone

Cachées dans CoreRecognition.framework, il y a deux polices : « Scancardium », pour saisir et reconnaître les codes, et « Spendcardium », qui semble servir à masquer les détails de la carte de crédit lorsqu'ils sont saisis. Les deux polices peuvent être trouvées en allant dans le Finder sur un Mac, en cliquant sur Aller, en choisissant Aller au dossier et en collant ce qui suit : /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

D'un simple double clic, les polices peuvent être installées sur un Mac et peuvent être utilisées dans différentes applications. Bien qu'il s'agisse d'une ventilation claire pour les utilisateurs finaux, elle présente un intérêt particulier pour les développeurs, car ces polices peuvent être utilisées pour créer des cartes de code promotionnel App Store personnalisées pouvant être numérisées de la même manière que les cartes-cadeaux iTunes.

appstorepromocodepersonnalisé
Equinux décrit la hauteur de police exacte à utiliser et comment la positionner dans la zone environnante pour que le moteur d'Apple la reconnaisse, détaille la société découverte après avoir investi beaucoup de temps dans la modification des polices et de la bordure de la zone requise.

Equinux est même allé plus loin et a créé des outils utiles Esquisser et Photoshop modèles que les développeurs peuvent utiliser pour créer des cartes de code promotionnel App Store qui peuvent être automatiquement numérisées à l'aide d'un appareil photo et reconnues par l'App Store.

Mots clés : App Store, Forum lié à iTunes : Applications Mac