Šiandien įmonės turi naują būdą bendrauti su klientais – App Clip ir NFC žymas. Ši funkcija leidžia vartotojams paleisti mažas programas telefono operacinėje sistemoje, nereikia eiti į programėlių parduotuvę, kad atsisiųstų ir įdiegtų programinę įrangą. Mažos programos tiesiog išskleidžia informaciją ekrane – funkcija, kuri sukuria galimybes plėtoti naujus santykius su klientais. Pavyzdžiui, kavinės galėtų pasiūlyti daugiau naudingų lojalumo kortelių, o mažmenininkai virtualias pinigines galėtų padaryti patogesnes. Prekybininkai programėlę gali suaktyvinti keliais būdais, vienas iš kurių yra NFC žyma, nurodanti į URL adresą. Kai vartotojo iPhone yra šalia etiketės, telefonas automatiškai suranda URL ir paleidžia programėlę. Principas paprastas, o kaina nedidelė. Pažiūrėkime, ko verslui reikia norint naudoti programėles.
Kas yra programos klipas? „App Clip“ apibūdinama kaip „lengva mobiliųjų programų versija“. Šioje mažoje programinėje įrangoje yra mažiau nei 10 MB iš anksto suspausto dvejetainio kodo ir ji daugiausia suteikia nedidelę programos funkcijų dalį. Pavyzdžiui, visa kavos įmonės programėlė gali pateikti kavinių, naujausių akcijų, pardavimo reitingų ir lojalumo kortelių katalogą, tačiau programėlė App Clip rodo tik lojalumo korteles. Šios funkcijos užtikrina tiesioginę patirtį vartotojams net ir esant mažam mobiliojo interneto greičiui. Vartotojai taip pat gali gauti paprastą ir greitą vartotojo patirtį. Mini programos paleidimas per telefoną šalia NFC žymos gali sumažinti daug kliūčių naudoti, atveriant duris skaitmeninei sąveikai naujiems klientams, kurie mažiau susipažinę su programėlėmis mobiliesiems. Štai ST iOS programų kūrėjo Vincento Latorre'o patirtis kuriant mažas programas.
Programos klipas: kliento arba NFC konfigūracija
1. Paruoškite ST25-TAG-BAG-U paketą
ST25-TAG-BAG-U žymų rinkinį sudaro: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Paprasčiausia viso konfigūravimo proceso dalis yra sukurti NFC žymą ir žymos viduje įrašyti programėlės URL. Procesas yra toks pat paprastas, kaip sukurti veikiančią demonstracinę versiją neįrašant nė vienos kodo eilutės. Demonstraciniais tikslais naudosime dvi ST25TV02K NFC žymas, iš kurių viena bus skirta programėlės URL adresui, o kita – kaip koncepcijos įrodymas, paaiškinantis funkcinius konteinerius, kurie gali būti saugomi arba talpykloje operacinėje sistemoje.
Jei norite sukurti pristatymą pagal App Clip programėlę, antrojo skirtuko nereikia, kūrėjas gali tiesiog naudoti pirmąjį TAB. Tačiau užuot rodę ekraną, norime pasinaudoti proga ir parodyti, kaip rašyti atminties blokus ir pateikti konkrečių įrodymų, kad ST programėlė iš tikrųjų veikia. Abi šios etiketės yra mažos apvalios etiketės ST25-TAG-BAG-U rinkinyje. Norėdami skaityti ir rašyti žymas, vartotojai turi eiti į „App Store“ ir atsisiųsti „NFC Tap“ programą.
Parašykite URL
Išimame pirmąją ST25TV02K žymę. Tolesnėje demonstracijoje daroma prielaida, kad etiketė tuščia. Pirmiausia pagrindiniame ekrane pasirinkite Read Tag, tada laikykite telefoną arti žymos ir ekrane pasirodys pranešimas ST25TV02K. Tada spustelėkite apatiniame dešiniajame ekrano kampe... Piktograma, tada pasirinkite parinktį Sritys turinio rengyklė ir galiausiai nuskaitykite etiketę telefonu. Jei etiketė yra tuščia, atsiras dialogo langas su atminties dydžiu (pavyzdžiui, 256 baitai) ir pranešimu No NDEF.
Prieš rašydamas NDEF pranešimą, vartotojas turi spustelėti dialogo langą, kuriame rašoma, kad NDEF pranešimo nėra, ir ekrane pasirodys baltas laukelis ir mėlyna rodyklė. Braukite baltą langelį į kairę ir pasirodys meniu su parinktimis Add, Edit, Insert ir Exec. Pasirinkę Pridėti,
1. Pasirinkite NdefUriRecord
2. https://www.myst25.com/clip. Būtinai pasirinkite https, kitaip programėlė nebus rodoma iš karto.
3. Paspauskite mygtuką Patvirtinti ir parašykite etiketę
Sužinokite apie funkcinius konteinerius
Antroji ST25TV02K yra mūsų bandomoji žyma, kurią taip pat galime naudoti norėdami sužinoti apie NDEF palaikymą 5 tipo žymose. Ši demonstracija įrodo, kad ST programėlė skaito etiketes, nerodo telefono ekrano. Kad demonstracinė versija būtų įdomesnė, laikysimės požiūrio, pateikto mūsų programos pastabose apie NDEF valdymą. Tiesą sakant, tame straipsnyje buvo paaiškinta, kaip sukonfigūruoti ST25TV žymą su NFC Type-5 žyma, kuri palaiko NDEF pranešimus, trumpai tariant, pirmame saugyklos bloke įrašyti galiojantį funkcijų konteinerį (CC). Šiame straipsnyje vartotojui paaiškinamas sąrankos procesas ir mes galime įrašyti keturis baitus CC: E1 40 20 01h tiesiai į pirmąjį ST25TV02K saugyklos bloką.
Parašykite testo žymą
Prieš atlikdami žymos rašymo operaciją, atidarykite NFC Tap iOS programą ir
1. Pasirinkite Read Tag ir nuskaitykite antrą ST25TV02K žymą
2. Patikrinkite CC failo skyrių ir įsitikinkite, kad etiketė tuščia. Jei stebuklingas skaičius yra 0x00, žymoje nėra jokios informacijos.
Dabar aktyvuojame NDEF pranešimų perdavimo palaikymą ir parašome nedidelę žinutę.
1. Ekrano apačioje pasirinkite Daugiau, tada pasirinkite Sritys turinio rengyklė. Tada programinė įranga paprašys jūsų nuskaityti žymą ir rasti 256 baitų įrašomą sritį be turinio.
2. Spustelėkite 1 sritis
3. Ekrane pasirodo pranešimas No NDEF Record. Braukite dialogo langą į kairę ir pasirodys meniu, pasirinkite Pridėti.
4. Spustelėkite NdefTextRecord, išvalykite esamą tekstą ir įveskite Hello World!
5. Paspauskite patvirtinimo mygtuką, tada padėkite telefoną šalia etiketės ir parašykite NDEF pranešimą.
Išbandykite programos klipą
Mažos programos pasirodo tik tada, kai telefone nėra įdiegta visa taikomoji programinė įranga. Todėl prieš nuskaitydami pirmąją ST25TV02K žymą su programėlės URL adresu, turite pašalinti NFC Tap programinę įrangą, jei ji įdiegta. Kai telefonas aptinka pirmąjį TAB, jutikliniame ekrane parodo programėlės kortelę, klausdamas vartotojo, ar jis nori atidaryti programėlę, ar atsisiųsti programėlę iš programėlių parduotuvės. Atidarius programėlę, bus rodoma sumažinta NFC Tap programos versija, kur Read NDEF yra pilka ir nepasiekiama, bet galima Read Tag. Pasirinkite parinktį Skaityti žymą ir nuskaitykite antrą ST25TV02K žymą, kad įrodytumėte, jog programėlė skaito mūsų žymos duomenis. Slenkant ekranu žemyn matome, kad stebuklingas skaičius yra 0xE1, įrodantis, kad programėlė nuskaito etiketę, kurią ką tik sukonfigūravome.
Fono arba programų kūrimas ir žiniatinklio serverio konfigūracija
Kūrėjai, norintys sužinoti daugiau, pirmiausia atsisiųskite mūsų iOS programos (STSW-ST25IOS001) šaltinio kodą. Inžinieriai gali tiesiog atidaryti atsisiųstą failą Apple IDE kūrimo aplinkoje ir pradėti dirbti su mūsų diegimo metodu. Pirmas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad kodo dalis, kuri programoje veikia kaip maža programa, yra konkretus tikslas. Kad padėtų kūrėjams kurti mažas programas, „Apple“ pateikia specialų „App Clip“ šabloną, mažas programas galima naudoti su „Apple Pay“, o prie programinės įrangos galite prisijungti naudodami savo „Apple“ paskyrą. Naujojoje sistemoje taip pat yra speciali pranešimų ir geografinės vietos nustatymo sistema. Be to, viena iOS programinė įranga gali turėti kelis App klipus. „Xcode“ kūrėjai turėtų atkreipti dėmesį į „Siging & Capabilities“ skirtuką ir atsiminti komandos pavadinimą bei paketo identifikatorių.
Kitas žingsnis – sukurti programėlę „App Clip“ naudojant „App Store Connect“ žiniatinklio sąsają. Čia kūrėjas įkels paveikslėlį, kuris bus rodomas iOS kortelėje, viliojantis vartotoją paleisti programėlę. Spustelėkite Išplėstinės programos klipas
Patirtis atidarys naują meniu ir nustatys URL, nukreipiantį į programėlę. Be to, kūrėjai gali paprašyti operacinės sistemos patikrinti mobiliojo įrenginio geografinę vietą, o prekybininkai gali pasirinkti naudoti šią funkciją, norėdami susieti programėlę su parduotuve arba konkrečia vieta.
Serverio pusė
Žiniatinklio serverio konfigūracija yra labai paprasta. Pavyzdžiui, „Xcode“ ir „App Store Connect“, kaip nurodyta URL, http://www.myst25.com/clip turi turėti indeksą. HTML faile ir metažymėse turi būti programos ID ir mažo programų paketo ID. Kaip parodyta toliau, failo turinys gali būti tuščias, o svarbiausia vieta yra metažyma.
Failas pavadinimu apple-app-site-association yra antrasis svarbus failas, kuris turi būti žiniatinklio serverio šakniniame aplanke, pvz.,/www. Faile pateikiami tik šie masyvai:
„appclips“ : {
„apps“: [TEAM_NAME.BUNDLE_ID (pvz., UL3MK8FNMR.com.st.st25ncf.clip)],
"keliai": ["TIKSLAI (pvz., kelias/*)"]