Danes imajo podjetja nov način interakcije s strankami – App Clip in oznake NFC. Ta funkcija uporabnikom omogoča zagon majhnih programov v operacijskem sistemu telefona, ne da bi morali iti v trgovino z aplikacijami, da prenesejo in namestijo programsko opremo. Majhni programi preprosto prikažejo informacije na zaslonu, funkcija, ki ustvarja priložnosti za razvoj novih odnosov s strankami. Na primer, kavarne bi lahko ponudile bolj uporabne kartice zvestobe, trgovci na drobno pa bi lahko naredili virtualne denarnice bolj uporabne. Trgovci lahko programček sprožijo na več načinov, eden od njih je oznaka NFC, ki kaže na naslov URL. Ko je uporabnikov iPhone blizu oznake, telefon samodejno najde URL in zažene programček. Načelo je preprosto, stroški pa nizki. Oglejmo si, kaj potrebujejo podjetja za uporabo programčkov.
Kaj je App Clip? App Clip je opisan kot "lahka različica mobilnih aplikacij." Ta majhna programska oprema vsebuje manj kot 10 MB vnaprej stisnjene binarne kode in večinoma zagotavlja majhen del funkcionalnosti aplikacije. Na primer, celotna aplikacija kavarne lahko nudi imenik njegovih kavarn, zadnjih promocij, prodajnih lestvic in kartic zvestobe, programček App Clip pa prikazuje samo kartice zvestobe. Te funkcije uporabnikom zagotavljajo takojšnjo izkušnjo, tudi ko je hitrost mobilnega interneta nizka. Uporabniki lahko dobijo tudi preprosto in hitro uporabniško izkušnjo. Zagon mini programa prek telefona v bližini oznake NFC lahko zmanjša številne ovire pri uporabi in odpre vrata digitalni interakciji za nove stranke, ki manj poznajo mobilne aplikacije. Tukaj je pogled na izkušnje razvijalca aplikacij za iOS podjetja ST Vincenta Latorreja pri razvoju majhnih programov.
App Clip: konfiguracija odjemalca ali NFC
1. Pripravite paket ST25-TAG-BAG-U
Komplet oznak ST25-TAG-BAG-U vključuje: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K
Najlažji del celotnega postopka konfiguracije je ustvariti oznako NFC in napisati URL do programčka znotraj oznake. Postopek je tako preprost kot ustvarjanje delujoče predstavitve brez pisanja ene vrstice kode. Za namene predstavitve bomo uporabili dve oznaki NFC ST25TV02K, eno za URL naslov programčka, drugo pa kot dokaz koncepta za razlago funkcionalnih vsebnikov, ki jih je mogoče shraniti ali predpomniti v operacijskem sistemu.
Če želite razviti predstavitev, ki temelji na programčku App Clip, drugi TAB ni potreben, razvijalec lahko uporabi samo prvi TAB. Toda namesto da bi vam prikazali zaslon, želimo izkoristiti to priložnost, da vam pokažemo, kako zapisovati bloke pomnilnika in zagotovimo konkretne dokaze, da programček ST dejansko deluje. Obe oznaki sta majhni okrogli oznaki v kompletu ST25-TAG-BAG-U. Uporabniki morajo iti v App Store in prenesti našo aplikacijo NFC Tap za branje in pisanje oznak.
Napišite URL
Vzamemo prvo oznako ST25TV02K. Naslednja predstavitev predvideva, da je oznaka prazna. Prvi korak je, da na začetnem zaslonu izberete Preberi oznako, nato pridržite telefon blizu oznake in na zaslonu se prikaže sporočilo ST25TV02K. Nato kliknite v spodnjem desnem kotu zaslona… ikono, nato izberite možnost Areas Content Editor in na koncu skenirajte oznako s telefonom. Če je oznaka prazna, se prikaže pogovorno okno z velikostjo pomnilnika (na primer 256 bajtov) in sporočilom Ni NDEF.
Pred pisanjem sporočila NDEF mora uporabnik klikniti pogovorno okno z napisom Ni sporočila NDEF, na zaslonu pa se prikažeta belo polje in modra puščica. Povlecite belo polje v levo in pojavil se bo meni z možnostmi Dodaj, Uredi, Vstavi in Izvedi. Ko izberete Dodaj,
1. Izberite NdefUriRecord
2. https://www.myst25.com/clip. Ne pozabite izbrati https, sicer se programček ne bo prikazal takoj.
3. Pritisnite gumb Validate in napišite oznako
Spoznajte funkcionalne posode
Druga ST25TV02K je naša testna oznaka in jo lahko uporabimo tudi za učenje o podpori NDEF v oznakah Type-5. Ta predstavitev dokazuje, da programček ST bere oznake in ne prikazuje zaslona telefona. Da bo predstavitev bolj zanimiva, bomo sledili pristopu v naših opombah o aplikaciji za upravljanje NDEF. Pravzaprav je ta članek razložil, kako konfigurirati oznako ST25TV v oznako NFC Type-5, ki podpira sporočila NDEF, skratka, pisanje veljavnega vsebnika funkcij (CC) v prvi blok pomnilnika. Ta članek uporabniku razloži postopek namestitve in štiri bajte CC: E1 40 20 01h lahko zapišemo neposredno v prvi blok pomnilnika v ST25TV02K.
Napišite testno oznako
Pred izvedbo operacije zapisovanja oznake odprite aplikacijo NFC Tap iOS in
1. Izberite Preberi oznako in skenirajte drugo oznako ST25TV02K
2. Preverite razdelek Datoteka CC in se prepričajte, da je oznaka prazna. Če je magična številka 0x00, oznaka ne vsebuje nobenih informacij.
Zdaj aktiviramo podporo za prenos sporočil NDEF in napišemo majhno sporočilo.
1. Izberite Več na dnu zaslona, nato izberite Območja Urejevalnik vsebine. Programska oprema vas bo nato pozvala, da skenirate oznako in poiščete 256-bajtno zapisljivo območje brez vsebine.
2. Kliknite Območje 1
3. Na zaslonu se prikaže sporočilo No NDEF Record. Povlecite pogovorno okno v levo in prikaže se meni, izberite Dodaj.
4. Kliknite NdefTextRecord, počistite obstoječe besedilo in vnesite Hello World!
5. Pritisnite gumb Preveri, nato postavite telefon blizu oznake in napišite sporočilo NDEF.
Preizkusite posnetek aplikacije
Majhni programi se prikažejo samo, če v telefonu ni nameščena celotna programska oprema. Zato morate pred skeniranjem prve oznake ST25TV02K z naslovom URL programčka odstraniti programsko opremo NFC Tap, če je nameščena. Ko telefon zazna prvi TAB, na zaslonu na dotik prikaže kartico programčka in uporabnika vpraša, ali želi odpreti programček ali prenesti aplikacijo iz trgovine z aplikacijami. Ko odprete programček, se prikaže skrajšana različica aplikacije NFC Tap, kjer je možnost Read NDEF siva in ni na voljo, vendar je na voljo Read Tag. Izberite možnost Preberi oznako in nato skenirajte drugo oznako ST25TV02K, da dokažete, da programček bere naše podatke oznake. Ko se pomaknemo navzdol po zaslonu, vidimo, da je Magic Number 0xE1, kar dokazuje, da programček skenira oznako, ki smo jo pravkar konfigurirali.
Razvoj ozadja ali aplikacij in konfiguracija spletnega strežnika
Za razvijalce, ki želijo izvedeti več, je prvi korak prenos izvorne kode za našo aplikacijo za iOS (STSW-ST25IOS001). Inženirji lahko preprosto odprejo preneseno datoteko v razvojnem okolju Apple IDE in začnejo delati na našem implementacijskem pristopu. Prva stvar, ki jo je treba opozoriti, je, da je kos kode, ki deluje kot majhen program v aplikaciji, posebna tarča. Za pomoč razvijalcem pri razvoju majhnih programov Apple ponuja namensko predlogo App Clip, majhne programe je mogoče uporabljati z Apple Pay, v programsko opremo pa se lahko prijavite s svojim računom Apple. Nov sistem ima tudi poseben sistem obveščanja in geolokacije. Poleg tega ima lahko ena programska oprema iOS več posnetkov aplikacij. V Xcode morajo biti razvijalci pozorni na zavihek Signing & Capabilities ter si zapomniti ime ekipe in identifikator svežnja.
Naslednji korak je ustvariti programček App Clip s spletnim vmesnikom App Store Connect. Tu bo razvijalec naložil sliko, ki bo prikazana na kartici iOS in uporabnika spodbudila k zagonu programčka. Kliknite Advanced App Clip
Experience bo odprl nov meni in nastavil URL tako, da kaže na programček. Poleg tega lahko razvijalci od operacijskega sistema zahtevajo, da preveri geolokacijo mobilne naprave, trgovci pa se lahko odločijo za uporabo te funkcije, da programček povežejo s trgovino ali določeno lokacijo.
Strežniška stran
Konfiguracija spletnega strežnika je zelo preprosta. V Xcode in App Store Connect znotraj definiranega v URL-ju mora imeti na primer http://www.myst25.com/clip indeks. Datoteka HTML in metaoznake morajo vključevati ID aplikacije in ID paketa majhne aplikacije. Kot je prikazano spodaj, je telo datoteke lahko prazno, pri čemer je najpomembnejše mesto sama meta oznaka.
Datoteka z imenom apple-app-site-association je druga pomembna datoteka, ki mora obstajati v korenski mapi spletnega strežnika, kot je /www. Datoteka navaja samo naslednje nize:
“appclips” : {
“apps”: [“TEAM_NAME.BUNDLE_ID (npr. UL3MK8FNMR.com.st.st25ncf.clip)”],
“poti”: [“CILJ (npr. pot/*)”]