Nykyään yrityksillä on uusi tapa olla vuorovaikutuksessa asiakkaiden kanssa – App Clip ja NFC-tunnisteet. Tämän ominaisuuden avulla käyttäjät voivat suorittaa pieniä ohjelmia puhelimen käyttöjärjestelmässä ilman, että heidän tarvitsee mennä sovelluskauppaan lataamaan ja asentamaan ohjelmistoa. Pienet ohjelmat tuovat vain tietoa näytölle, mikä luo mahdollisuuksia uusien asiakassuhteiden kehittämiseen. Esimerkiksi kahvilat voisivat tarjota hyödyllisempiä kanta-asiakaskortteja, ja jälleenmyyjät voisivat tehdä virtuaalilompakoista käyttökelpoisempia. Kauppiaat voivat käynnistää sovelman useilla tavoilla, joista yksi on NFC-tunniste, joka osoittaa URL-osoitteeseen. Kun käyttäjän iPhone on lähellä tarraa, puhelin löytää automaattisesti URL-osoitteen ja käynnistää sovelman. Periaate on yksinkertainen ja kustannukset alhaiset. Katsotaanpa, mitä yritykset tarvitsevat käyttääkseen sovelmia.
Mikä on sovellusleike? App Clip -sovellusta kuvataan "kevyeksi versioksi mobiilisovelluksista". Tämä pieni ohjelmisto sisältää alle 10 Mt esipakattua binaarikoodia ja tarjoaa pääasiassa pienen osan sovelluksen toiminnoista. Esimerkiksi kahviyhtiön täysi sovellus saattaa sisältää hakemiston kahviloistaan, viimeaikaisista tarjouksista, myyntisijoituksista ja kanta-asiakaskorteista, mutta App Clip -sovelma näyttää vain kanta-asiakaskortit. Nämä ominaisuudet takaavat käyttäjille välittömän käyttökokemuksen, vaikka langattoman internetin nopeus olisi alhainen. Käyttäjät voivat myös saada yksinkertaisen ja nopean käyttökokemuksen. Mini-ohjelman käynnistäminen puhelimen kautta NFC-tunnisteen lähellä voi vähentää monia käytön esteitä ja avata oven digitaaliseen vuorovaikutukseen uusille asiakkaille, jotka eivät tunne mobiilisovelluksia vähemmän. Tässä on katsaus ST:n iOS-sovelluskehittäjä Vincent Latorren kokemukseen pienten ohjelmien kehittämisestä.
App Clip: Asiakas- tai NFC-määritys
1. Valmistele ST25-TAG-BAG-U-paketti
ST25-TAG-BAG-U-tunnistesarja sisältää: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Helpoin osa koko määritysprosessia on luoda NFC-tunniste ja kirjoittaa sovelman URL-osoite tagin sisään. Prosessi on yhtä yksinkertainen kuin toimivan esittelyn luominen kirjoittamatta riviäkään koodia. Käytämme esittelytarkoituksiin kahta ST25TV02K NFC-tunnistetta, joista toinen pitää sovelman URL-osoitteen ja toinen konseptin todisteena selittääkseen toiminnalliset säilöt, jotka voidaan tallentaa tai tallentaa käyttöjärjestelmään.
Jos haluat kehittää esityksen App Clip -sovelman pohjalta, toista TAB:ia ei tarvita, kehittäjä voi käyttää vain ensimmäistä TAB:ia. Mutta sen sijaan, että näyttäisimme sinulle näytön, haluamme käyttää tilaisuutta hyväkseni näyttääksemme kuinka kirjoittaa muistilohkoja ja tarjota konkreettisia todisteita siitä, että ST:n sovelma todella toimii. Molemmat tagit ovat pieniä pyöreitä tunnisteita ST25-TAG-BAG-U-sarjassa. Käyttäjien on mentävä App Storeen ja ladattava NFC Tap -sovellus lukea ja kirjoittaa tunnisteita.
Kirjoita URL-osoite
Otamme pois ensimmäisen ST25TV02K-tunnisteen. Seuraavassa esittelyssä oletetaan, että tarra on tyhjä. Ensimmäinen askel on valita aloitusnäytöstä Read Tag ja sitten pitää puhelinta tunnisteen lähellä, jolloin näyttöön tulee viesti ST25TV02K. Napsauta seuraavaksi näytön oikeaa alakulmaa… -kuvaketta, valitse Areas Content Editor -vaihtoehto ja skannaa lopuksi tarra puhelimellasi. Jos tarra on tyhjä, näyttöön tulee valintaikkuna, jossa näkyy muistin koko (esimerkiksi 256 tavua) ja No NDEF -viesti.
Ennen kuin kirjoitat NDEF-viestin, käyttäjän on napsautettava valintaikkunaa, jossa lukee Ei NDEF-viestiä. Näytölle tulee valkoinen laatikko ja sininen nuoli. Pyyhkäise valkoista ruutua vasemmalle, ja näkyviin tulee valikko, jossa on Lisää-, Muokkaa-, Lisää- ja Suorita-vaihtoehdot. Kun olet valinnut Lisää,
1. Valitse NdefUriRecord
2. https://www.myst25.com/clip. Muista valita https, muuten sovelma ei näy heti.
3. Paina Vahvista-painiketta ja kirjoita tarra
Tutustu toiminnallisiin säiliöihin
Toinen ST25TV02K on testitunniste, jonka avulla voimme myös oppia NDEF-tuesta Type-5 -tageissa. Tämä esittely osoittaa, että ST:n sovelma lukee tarroja, ei näytä puhelimen näyttöä. Demon kiinnostavuuden lisäämiseksi noudatamme NDEF-hallintaa koskevissa huomautuksissamme esitettyä lähestymistapaa. Itse asiassa tuossa artikkelissa selitettiin, kuinka ST25TV-tunniste määritetään NFC Type-5 -tunnisteeksi, joka tukee NDEF-viestejä, eli kirjoitetaan kelvollinen toimintosäiliö (CC) ensimmäiseen tallennuslohkoon. Tuo artikkeli selittää asennusprosessin käyttäjälle, ja voimme kirjoittaa neljä tavua CC: E1 40 20 01h suoraan ST25TV02K:n ensimmäiseen tallennuslohkoon.
Kirjoita testitunniste
Ennen kuin suoritat tunnisteen kirjoitustoiminnon, avaa NFC Tap iOS -sovellus ja
1. Valitse Read Tag ja skannaa toinen ST25TV02K-tunniste
2. Tarkista CC-tiedosto-osiosta, että tarra on tyhjä. Jos maaginen numero on 0x00, tunniste ei sisällä mitään tietoja.
Nyt aktivoimme NDEF-viestinsiirtotuen ja kirjoitamme pienen viestin.
1. Valitse näytön alareunasta Lisää ja valitse sitten Areas Content Editor. Ohjelmisto pyytää sinua sitten skannaamaan tunnisteen ja löytämään 256-tavun kirjoitettavan alueen ilman sisältöä.
2. Napsauta Alue 1
3. No NDEF Record -viesti tulee näyttöön. Pyyhkäise valintaikkunaa vasemmalle ja valikko tulee näkyviin, valitse Lisää.
4. Napsauta NdefTextRecord, tyhjennä olemassa oleva teksti ja kirjoita Hello World!
5. Paina Vahvista-painiketta, aseta puhelin tarran lähelle ja kirjoita NDEF-viesti.
Testaa App Clipiä
Pienet ohjelmat avautuvat vain, kun koko sovellusohjelmistoa ei ole asennettu puhelimeen. Siksi, ennen kuin skannaat ensimmäisen ST25TV02K-tunnisteen sovelman URL-osoitteella, sinun on poistettava NFC Tap -ohjelmisto, jos se on asennettu. Kun puhelin havaitsee ensimmäisen välilehden, se näyttää sovelman kortin kosketusnäytöllä ja kysyy käyttäjältä, haluaako hän avata sovelman tai ladata sovelluksen sovelluskaupasta. Kun sovelma avataan, näyttöön tulee NFC Tap -sovelluksen tyhjennetty versio, jossa Read NDEF on harmaa ja ei ole käytettävissä, mutta Read Tag on käytettävissä. Valitse Lue tunniste -vaihtoehto ja skannaa sitten toinen ST25TV02K-tunniste todistaaksesi, että sovelma lukee tunnistetietomme. Rullaamalla näyttöä alaspäin näemme, että Magic Number on 0xE1, mikä todistaa, että sovelma skannaa juuri määrittämäämme tarraa.
Tausta- tai sovelluskehitys ja Web-palvelimen konfigurointi
Kehittäjille, jotka haluavat oppia lisää, ensimmäinen vaihe on ladata iOS-sovelluksemme (STSW-ST25IOS001) lähdekoodi. Insinöörit voivat yksinkertaisesti avata ladatun tiedoston Apple IDE -kehitysympäristössä ja alkaa työstää toteutustapaamme. Ensimmäinen huomioitava asia on, että koodinpätkä, joka toimii pienenä ohjelmana sovelluksessa, on tietty kohde. Auttaakseen kehittäjiä kehittämään pieniä ohjelmia Apple tarjoaa erillisen App Clip -mallin, pieniä ohjelmia voidaan käyttää Apple Payn kanssa ja voit kirjautua sisään ohjelmistoon Apple-tililläsi. Uudessa järjestelmässä on myös erityinen ilmoitus- ja paikannusjärjestelmä. Lisäksi yhdellä iOS-ohjelmistolla voi olla useita sovellusleikkeitä. Xcodessa kehittäjien tulee kiinnittää huomiota Signing & Capabilities -välilehteen ja muistaa tiimin nimi ja nipun tunniste.
Seuraava vaihe on App Clip -sovelman luominen App Store Connect -verkkoliittymän avulla. Täällä kehittäjä lataa kuvan, joka näytetään iOS-kortilla ja houkuttelee käyttäjää käynnistämään sovelman. Napsauta Advanced App Clip -painiketta
Experience avaa uuden valikon ja asettaa URL-osoitteen osoittamaan sovelmaa. Lisäksi kehittäjät voivat pyytää käyttöjärjestelmää tarkistamaan mobiililaitteen maantieteellisen sijainnin, ja kauppiaat voivat käyttää tätä ominaisuutta liittääkseen sovelman kauppaan tai tiettyyn sijaintiin.
Palvelimen puoli
Web-palvelimen konfigurointi on hyvin yksinkertainen. Esimerkiksi Xcodessa ja App Store Connectissa URL-osoitteessa määritellyn sisällä osoitteessa http://www.myst25.com/clip on oltava hakemisto. HTML-tiedoston ja sisällönkuvauskenttien on sisällettävä sovellustunnus ja pienen sovelluspaketin tunnus. Kuten alla näkyy, tiedoston runko voi olla tyhjä, ja tärkein paikka on itse sisällönkuvauskenttä.
Apple-app-site-association-niminen tiedosto on toinen tärkeä tiedosto, jonka täytyy olla verkkopalvelimen juurikansiossa, kuten/www. Tiedostossa luetellaan vain seuraavat taulukot:
"appclips" : {
"apps": ["TEAM_NAME.BUNDLE_ID (esim. UL3MK8FNMR.com.st.st25ncf.clip)"],
"polut": ["KOHDE (esim. polku/*)"]