Novità Apple

I codici promozionali della carta iTunes con scansione automatica di Apple funzionano tramite caratteri nascosti, possono essere replicati dagli sviluppatori

Venerdì 14 luglio 2017 11:58 PDT di Juli Clover

Quando acquisti una carta regalo iTunes e la riscatti nell'App Store, la fotocamera del tuo iPhone, iPad o Mac può scansionare il codice sulla carta per riconoscerla automaticamente, risparmiandoti il ​​tempo di digitare i numeri manualmente.





Equinux, la società dietro Mail Designer Pro 3, ha scavato in come funziona il motore del codice promozionale di Apple? nel tentativo di creare le proprie carte scansionabili e i risultati sono piuttosto interessanti. A quanto pare, la funzione di scansione nell'App Store è sintonizzata per riconoscere due cose: un carattere unico e nascosto e le dimensioni della casella attorno ad esso.

quando verrà rilasciato un nuovo imac?

codice promozionale itunescard
Equinux ha provato la scatola da solo con una gamma di caratteri come Courier e Monaco, e ha tentato di identificare le caratteristiche uniche del carattere per trovarlo, ma senza successo. Alla fine, il team ha realizzato che il carattere utilizzato da Apple è nascosto in profondità all'interno di iTunes.



La svolta è arrivata quando abbiamo notato che quando si scansiona una carta con il proprio iPhone, l'app visualizza brevemente una sovrapposizione 'scansionata' del codice. Ciò significa che il carattere deve essere incorporato nell'app da qualche parte. Abbiamo provato lo stesso con iTunes su macOS. E voilà: iTunes su Mac si comporta allo stesso modo.

Quando guardi alcune delle altre cartelle all'interno di iTunes, abbiamo trovato un allettante plug-in chiamato 'CodeRedeemer'. Ha mostrato promessa. Ma ahimè, nemmeno lì nessun file di font. Il binario dell'app fornisce un suggerimento su dove viene svolto il lavoro pesante: 'CoreRecognition.framework'.

come forzare lo spegnimento dell'iPhone 12

Nascosti nel CoreRecognition.framework, ci sono due caratteri: 'Scancardium', per inserire e riconoscere i codici, e 'Spendcardium', che sembra oscurare i dettagli della carta di credito quando vengono inseriti. I due caratteri possono essere trovati andando su Finder su un Mac, facendo clic su Vai, scegliendo Vai alla cartella e incollando quanto segue: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Con un semplice doppio clic, i caratteri possono essere installati su un Mac e possono essere utilizzati all'interno di diverse app. Sebbene questa sia una suddivisione ordinata per gli utenti finali, è di particolare interesse per gli sviluppatori perché questi caratteri possono essere utilizzati per creare carte codice promozionale App Store personalizzate che possono essere scansionate allo stesso modo delle carte regalo iTunes.

appstorepromocodecustom
Equinux delinea l'altezza esatta del carattere da utilizzare e come posizionarlo all'interno della casella circostante per far sì che il motore di Apple lo riconosca, dettaglia l'azienda scoperta dopo aver investito molto tempo nella modifica dei caratteri e il bordo della casella richiesta.

Equinux ha anche fatto un ulteriore passo avanti e ha creato utili Schizzo e Photoshop modelli che gli sviluppatori possono utilizzare per creare carte con codici promozionali dell'App Store che possono essere scansionate automaticamente utilizzando una fotocamera del dispositivo e riconosciute dall'App Store.

Tag: App Store , Forum correlato a iTunes: App per Mac