Oggi, le aziende hanno un nuovo modo di interagire con i clienti: App Clip e tag NFC. Questa funzionalità consente agli utenti di eseguire piccoli programmi sul sistema operativo del telefono senza dover andare all'app store per scaricare e installare il software. I piccoli programmi semplicemente visualizzano informazioni sullo schermo, una funzionalità che crea opportunità per sviluppare nuove relazioni con i clienti. Ad esempio, le caffetterie potrebbero offrire carte fedeltà più utili e i rivenditori potrebbero rendere i portafogli virtuali più utilizzabili. I commercianti possono attivare l'applet in diversi modi, uno dei quali è un tag NFC che punta a un indirizzo URL. Quando l'iPhone dell'utente è vicino all'etichetta, il telefono trova automaticamente l'URL e avvia l'applet. Il principio è semplice e il costo è basso. Diamo un'occhiata a ciò di cui le aziende hanno bisogno per utilizzare gli applet.
Cos'è un'App Clip? L'App Clip è descritta come una "versione leggera delle app mobili". Questo piccolo software contiene meno di 10 MB di codice binario precompresso e fornisce principalmente una piccola parte delle funzionalità dell'applicazione. Ad esempio, l'app completa di un'azienda di caffè potrebbe fornire una directory dei suoi bar, promozioni recenti, classifiche di vendita e carte fedeltà, ma l'applet App Clip mostra solo le carte fedeltà. Queste funzionalità assicurano un'esperienza immediata per gli utenti, anche quando le velocità di Internet mobile sono basse. Gli utenti possono anche ottenere un'esperienza utente semplice e veloce. L'avvio del mini programma tramite il telefono vicino al tag NFC può ridurre molte barriere all'uso, aprendo la porta all'interazione digitale per i nuovi clienti che hanno meno familiarità con le app mobili. Ecco uno sguardo all'esperienza dello sviluppatore di app iOS di ST Vincent Latorre nello sviluppo di piccoli programmi.
App Clip: Configurazione client o NFC
1. Preparare il pacchetto ST25-TAG-BAG-U
Il kit di etichette ST25-TAG-BAG-U include: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
La parte più semplice dell'intero processo di configurazione è creare un tag NFC e scrivere l'URL all'applet all'interno del tag. Il processo è semplice come creare una demo funzionante senza scrivere una sola riga di codice. A scopo dimostrativo, utilizzeremo due tag NFC ST25TV02K, uno per contenere l'indirizzo URL dell'applet e l'altro come proof of concept per spiegare i contenitori funzionali che possono essere archiviati o memorizzati nella cache nel sistema operativo.
Se vuoi sviluppare una presentazione basata sull'applet App Clip, il secondo TAB non è necessario, lo sviluppatore può semplicemente usare il primo TAB. Ma invece di mostrarti una schermata, vogliamo cogliere questa opportunità per mostrarti come scrivere blocchi di memoria e fornire prove concrete che l'applet di ST funziona davvero. Entrambi questi tag sono piccoli tag rotondi nel kit ST25-TAG-BAG-U. Gli utenti devono andare sull'App Store e scaricare la nostra app NFC Tap per leggere e scrivere i tag.
Scrivi URL
Togliamo il primo tag ST25TV02K. La seguente dimostrazione presuppone che l'etichetta sia vuota. Il primo passaggio è selezionare Leggi tag nella schermata iniziale, quindi tenere il telefono vicino al tag e sullo schermo apparirà il messaggio ST25TV02K. Quindi, fare clic sull'icona in basso a destra dello schermo..., quindi selezionare l'opzione Areas Content Editor e, infine, eseguire la scansione dell'etichetta con il telefono. Se è un'etichetta vuota, viene visualizzata una finestra di dialogo con la dimensione della memoria (ad esempio, 256 byte) e un messaggio No NDEF.
Prima di scrivere un messaggio NDEF, l'utente deve cliccare sulla finestra di dialogo che dice Nessun messaggio NDEF, e sullo schermo appaiono una casella bianca e una freccia blu. Scorri la casella bianca verso sinistra e si apre un menu con le opzioni Aggiungi, Modifica, Inserisci ed Esegui. Dopo aver selezionato Aggiungi,
1. Scegli NdefUriRecord
2. https://www.myst25.com/clip. Assicurati di selezionare https, altrimenti l'applet non verrà visualizzata immediatamente.
3. Premere il pulsante Convalida e scrivere l'etichetta
Scopri i contenitori funzionali
Il secondo ST25TV02K è il nostro tag di prova e possiamo anche usarlo per apprendere il supporto NDEF nei tag di tipo 5. Questa dimostrazione dimostra che l'applet di ST legge le etichette, non mostra uno schermo del telefono. Per rendere la demo più interessante, seguiremo l'approccio nelle nostre note applicative sulla gestione NDEF. Infatti, quell'articolo spiegava come configurare il tag ST25TV su un tag NFC di tipo 5 che supporta i messaggi NDEF, in breve, scrivendo un contenitore di funzioni valido (CC) nel primo blocco di archiviazione. Quell'articolo spiega il processo di configurazione all'utente e possiamo scrivere quattro byte CC: E1 40 20 01h direttamente nel primo blocco di archiviazione in ST25TV02K.
Scrivi il tag di prova
Prima di eseguire l'operazione di scrittura del tag, aprire l'app NFC Tap iOS e
1. Selezionare Leggi tag ed eseguire la scansione del secondo tag ST25TV02K
2. Controlla la sezione CC File per assicurarti che l'etichetta sia vuota. Se il Magic Number è 0x00, il tag non contiene alcuna informazione.
Ora attiviamo il supporto per il trasferimento dei messaggi NDEF e scriviamo un breve messaggio.
1. Seleziona Altro in fondo allo schermo, quindi seleziona Areas Content Editor. Il software ti chiederà quindi di scansionare il tag e trovare un'area scrivibile da 256 byte senza contenuto.
2. Fare clic su Area 1
3. Sullo schermo appare il messaggio Nessun record NDEF. Scorri la finestra di dialogo verso sinistra e appare un menu, seleziona Aggiungi.
4. Fare clic su NdefTextRecord, cancellare il testo esistente e digitare Hello World!
5. Premere il pulsante Convalida, quindi posizionare il telefono vicino all'etichetta e scrivere il messaggio NDEF.
Prova l'App Clip
I piccoli programmi compaiono solo quando il software applicativo completo non è installato sul telefono. Pertanto, prima di eseguire la scansione del primo tag ST25TV02K con l'indirizzo URL dell'applet, è necessario rimuovere il software NFC Tap se è installato. Quando il telefono rileva il primo TAB, visualizza la scheda dell'applet sul touch screen, chiedendo all'utente se desidera aprire l'applet o scaricare l'app dall'app store. Aprendo l'applet verrà visualizzata una versione ridotta dell'applicazione NFC Tap, in cui Read NDEF è grigio e non disponibile, ma Read Tag è disponibile. Selezionare l'opzione Read tag e quindi eseguire la scansione del secondo tag ST25TV02K per dimostrare che l'applet legge i nostri dati tag. Scorrendo verso il basso sullo schermo, vediamo che il numero magico è 0xE1, a dimostrazione del fatto che l'applet sta eseguendo la scansione dell'etichetta appena configurata.
Background o sviluppo di applicazioni e configurazione del server Web
Per gli sviluppatori che desiderano saperne di più, il primo passo è scaricare il codice sorgente per la nostra applicazione iOS (STSW-ST25IOS001). Gli ingegneri possono semplicemente aprire il file scaricato nell'ambiente di sviluppo Apple IDE e iniziare a lavorare sul nostro approccio di implementazione. La prima cosa da notare è che un pezzo di codice che funge da piccolo programma in un'applicazione è un target specifico. Per aiutare gli sviluppatori a sviluppare piccoli programmi, Apple fornisce un modello App Clip dedicato, i piccoli programmi possono essere utilizzati con Apple Pay e puoi accedere al software con il tuo account Apple. Il nuovo sistema beneficia anche di uno speciale sistema di notifica e geolocalizzazione. Inoltre, un software iOS può avere più App clip. In Xcode, gli sviluppatori dovrebbero prestare attenzione alla SCHEDA Firma e capacità e ricordare il nome del team e l'identificativo del bundle.
Il passo successivo è creare l'applet App Clip tramite l'interfaccia Web App Store Connect. Qui, lo sviluppatore caricherà un'immagine, che verrà visualizzata sulla scheda iOS, invogliando l'utente ad avviare l'applet. Fai clic su Advanced App Clip
Experience aprirà un nuovo menu e imposterà l'URL in modo che punti all'applet. Inoltre, gli sviluppatori possono richiedere al sistema operativo di controllare la geolocalizzazione di un dispositivo mobile e i commercianti possono scegliere di utilizzare questa funzionalità per associare l'applet a un negozio o a una posizione specifica.
Lato server
La configurazione del server Web è molto semplice. In Xcode e App Store Connect, definito nell'URL, http://www.myst25.com/clip, ad esempio, deve avere un indice. Il file HTML e i meta tag devono includere l'ID applicazione e l'ID del bundle di applicazioni piccolo. Come mostrato di seguito, il corpo del file può essere vuoto, con il posto più importante che è il meta tag stesso.
Il file denominato apple-app-site-association è il secondo file importante che deve esistere nella cartella principale del server web, come/www. Il file elenca solo i seguenti array:
"appclip": {
“app”: [“TEAM_NAME.BUNDLE_ID (ad esempio, UL3MK8FNMR.com.st.st25ncf.clip)”],
“percorsi”: [“DESTINAZIONE (ad esempio, percorso/*)”]