{"id":2232,"date":"2024-04-23T07:34:02","date_gmt":"2024-04-23T07:34:02","guid":{"rendered":"https:\/\/nfc-readers.com\/?p=2232"},"modified":"2024-04-23T07:34:02","modified_gmt":"2024-04-23T07:34:02","slug":"how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags","status":"publish","type":"post","link":"https:\/\/nfc-readers.com\/sl\/how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags\/","title":{"rendered":"Kako razviti program\u010dek za iOS in ga spro\u017eiti z oznakami NFC"},"content":{"rendered":"<p>Danes imajo podjetja nov na\u010din interakcije s strankami \u2013 App Clip in oznake NFC. Ta funkcija uporabnikom omogo\u010da 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\u017eejo informacije na zaslonu, funkcija, ki ustvarja prilo\u017enosti 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\u010dek spro\u017eijo na ve\u010d na\u010dinov, eden od njih je oznaka NFC, ki ka\u017ee na naslov URL. Ko je uporabnikov iPhone blizu oznake, telefon samodejno najde URL in za\u017eene program\u010dek. Na\u010delo je preprosto, stro\u0161ki pa nizki. Oglejmo si, kaj potrebujejo podjetja za uporabo program\u010dkov.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2233\" src=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5-300x125.png\" alt=\"\" width=\"429\" height=\"179\" srcset=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5-300x125.png 300w, https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/0af4f6e971824a6790b6822a516411f5.png 587w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><br \/>\nKaj je App Clip? App Clip je opisan kot &quot;lahka razli\u010dica mobilnih aplikacij.&quot; Ta majhna programska oprema vsebuje manj kot 10 MB vnaprej stisnjene binarne kode in ve\u010dinoma zagotavlja majhen del funkcionalnosti aplikacije. Na primer, celotna aplikacija kavarne lahko nudi imenik njegovih kavarn, zadnjih promocij, prodajnih lestvic in kartic zvestobe, program\u010dek App Clip pa prikazuje samo kartice zvestobe. Te funkcije uporabnikom zagotavljajo takoj\u0161njo izku\u0161njo, tudi ko je hitrost mobilnega interneta nizka. Uporabniki lahko dobijo tudi preprosto in hitro uporabni\u0161ko izku\u0161njo. Zagon mini programa prek telefona v bli\u017eini oznake NFC lahko zmanj\u0161a \u0161tevilne ovire pri uporabi in odpre vrata digitalni interakciji za nove stranke, ki manj poznajo mobilne aplikacije. Tukaj je pogled na izku\u0161nje razvijalca aplikacij za iOS podjetja ST Vincenta Latorreja pri razvoju majhnih programov.<br \/>\nApp Clip: konfiguracija odjemalca ali NFC<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2234\" src=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38-287x300.png\" alt=\"\" width=\"447\" height=\"467\" srcset=\"https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38-287x300.png 287w, https:\/\/nfc-readers.com\/wp-content\/uploads\/2024\/04\/4a62df137985462aa0c83f2022369d38.png 303w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><br \/>\n1. Pripravite paket ST25-TAG-BAG-U<br \/>\nKomplet oznak ST25-TAG-BAG-U vklju\u010duje: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K<br \/>\nNajla\u017eji del celotnega postopka konfiguracije je ustvariti oznako NFC in napisati URL do program\u010dka znotraj oznake. Postopek je tako preprost kot ustvarjanje delujo\u010de predstavitve brez pisanja ene vrstice kode. Za namene predstavitve bomo uporabili dve oznaki NFC ST25TV02K, eno za URL naslov program\u010dka, drugo pa kot dokaz koncepta za razlago funkcionalnih vsebnikov, ki jih je mogo\u010de shraniti ali predpomniti v operacijskem sistemu.<br \/>\n\u010ce \u017eelite razviti predstavitev, ki temelji na program\u010dku App Clip, drugi TAB ni potreben, razvijalec lahko uporabi samo prvi TAB. Toda namesto da bi vam prikazali zaslon, \u017eelimo izkoristiti to prilo\u017enost, da vam poka\u017eemo, kako zapisovati bloke pomnilnika in zagotovimo konkretne dokaze, da program\u010dek ST dejansko deluje. Obe oznaki sta majhni okrogli oznaki v kompletu ST25-TAG-BAG-U. Uporabniki morajo iti v App Store in prenesti na\u0161o aplikacijo NFC Tap za branje in pisanje oznak.<\/p>\n<p>Napi\u0161ite URL<\/p>\n<p>Vzamemo prvo oznako ST25TV02K. Naslednja predstavitev predvideva, da je oznaka prazna. Prvi korak je, da na za\u010detnem zaslonu izberete Preberi oznako, nato pridr\u017eite telefon blizu oznake in na zaslonu se prika\u017ee sporo\u010dilo ST25TV02K. Nato kliknite v spodnjem desnem kotu zaslona\u2026 ikono, nato izberite mo\u017enost Areas Content Editor in na koncu skenirajte oznako s telefonom. \u010ce je oznaka prazna, se prika\u017ee pogovorno okno z velikostjo pomnilnika (na primer 256 bajtov) in sporo\u010dilom Ni NDEF.<br \/>\nPred pisanjem sporo\u010dila NDEF mora uporabnik klikniti pogovorno okno z napisom Ni sporo\u010dila NDEF, na zaslonu pa se prika\u017eeta belo polje in modra pu\u0161\u010dica. Povlecite belo polje v levo in pojavil se bo meni z mo\u017enostmi Dodaj, Uredi, Vstavi in Izvedi. Ko izberete Dodaj,<br \/>\n1. Izberite NdefUriRecord<\/p>\n<p>2. https:\/\/www.myst25.com\/clip. Ne pozabite izbrati https, sicer se program\u010dek ne bo prikazal takoj.<\/p>\n<p>3. Pritisnite gumb Validate in napi\u0161ite oznako<br \/>\nSpoznajte funkcionalne posode<\/p>\n<p>Druga ST25TV02K je na\u0161a testna oznaka in jo lahko uporabimo tudi za u\u010denje o podpori NDEF v oznakah Type-5. Ta predstavitev dokazuje, da program\u010dek ST bere oznake in ne prikazuje zaslona telefona. Da bo predstavitev bolj zanimiva, bomo sledili pristopu v na\u0161ih opombah o aplikaciji za upravljanje NDEF. Pravzaprav je ta \u010dlanek razlo\u017eil, kako konfigurirati oznako ST25TV v oznako NFC Type-5, ki podpira sporo\u010dila NDEF, skratka, pisanje veljavnega vsebnika funkcij (CC) v prvi blok pomnilnika. Ta \u010dlanek uporabniku razlo\u017ei postopek namestitve in \u0161tiri bajte CC: E1 40 20 01h lahko zapi\u0161emo neposredno v prvi blok pomnilnika v ST25TV02K.<br \/>\nNapi\u0161ite testno oznako<\/p>\n<p>Pred izvedbo operacije zapisovanja oznake odprite aplikacijo NFC Tap iOS in<br \/>\n1. Izberite Preberi oznako in skenirajte drugo oznako ST25TV02K<br \/>\n2. Preverite razdelek Datoteka CC in se prepri\u010dajte, da je oznaka prazna. \u010ce je magi\u010dna \u0161tevilka 0x00, oznaka ne vsebuje nobenih informacij.<br \/>\nZdaj aktiviramo podporo za prenos sporo\u010dil NDEF in napi\u0161emo majhno sporo\u010dilo.<br \/>\n1. Izberite Ve\u010d na dnu zaslona, nato izberite Obmo\u010dja Urejevalnik vsebine. Programska oprema vas bo nato pozvala, da skenirate oznako in poi\u0161\u010dete 256-bajtno zapisljivo obmo\u010dje brez vsebine.<br \/>\n2. Kliknite Obmo\u010dje 1<br \/>\n3. Na zaslonu se prika\u017ee sporo\u010dilo No NDEF Record. Povlecite pogovorno okno v levo in prika\u017ee se meni, izberite Dodaj.<br \/>\n4. Kliknite NdefTextRecord, po\u010distite obstoje\u010de besedilo in vnesite Hello World!<br \/>\n5. Pritisnite gumb Preveri, nato postavite telefon blizu oznake in napi\u0161ite sporo\u010dilo NDEF.<br \/>\nPreizkusite posnetek aplikacije<\/p>\n<p>Majhni programi se prika\u017eejo samo, \u010de v telefonu ni name\u0161\u010dena celotna programska oprema. Zato morate pred skeniranjem prve oznake ST25TV02K z naslovom URL program\u010dka odstraniti programsko opremo NFC Tap, \u010de je name\u0161\u010dena. Ko telefon zazna prvi TAB, na zaslonu na dotik prika\u017ee kartico program\u010dka in uporabnika vpra\u0161a, ali \u017eeli odpreti program\u010dek ali prenesti aplikacijo iz trgovine z aplikacijami. Ko odprete program\u010dek, se prika\u017ee skraj\u0161ana razli\u010dica aplikacije NFC Tap, kjer je mo\u017enost Read NDEF siva in ni na voljo, vendar je na voljo Read Tag. Izberite mo\u017enost Preberi oznako in nato skenirajte drugo oznako ST25TV02K, da doka\u017eete, da program\u010dek bere na\u0161e podatke oznake. Ko se pomaknemo navzdol po zaslonu, vidimo, da je Magic Number 0xE1, kar dokazuje, da program\u010dek skenira oznako, ki smo jo pravkar konfigurirali.<\/p>\n<p>Razvoj ozadja ali aplikacij in konfiguracija spletnega stre\u017enika<br \/>\nZa razvijalce, ki \u017eelijo izvedeti ve\u010d, je prvi korak prenos izvorne kode za na\u0161o aplikacijo za iOS (STSW-ST25IOS001). In\u017eenirji lahko preprosto odprejo preneseno datoteko v razvojnem okolju Apple IDE in za\u010dnejo delati na na\u0161em implementacijskem pristopu. Prva stvar, ki jo je treba opozoriti, je, da je kos kode, ki deluje kot majhen program v aplikaciji, posebna tar\u010da. Za pomo\u010d razvijalcem pri razvoju majhnih programov Apple ponuja namensko predlogo App Clip, majhne programe je mogo\u010de uporabljati z Apple Pay, v programsko opremo pa se lahko prijavite s svojim ra\u010dunom Apple. Nov sistem ima tudi poseben sistem obve\u0161\u010danja in geolokacije. Poleg tega ima lahko ena programska oprema iOS ve\u010d posnetkov aplikacij. V Xcode morajo biti razvijalci pozorni na zavihek Signing &amp; Capabilities ter si zapomniti ime ekipe in identifikator sve\u017enja.<br \/>\nNaslednji korak je ustvariti program\u010dek App Clip s spletnim vmesnikom App Store Connect. Tu bo razvijalec nalo\u017eil sliko, ki bo prikazana na kartici iOS in uporabnika spodbudila k zagonu program\u010dka. Kliknite Advanced App Clip<br \/>\nExperience bo odprl nov meni in nastavil URL tako, da ka\u017ee na program\u010dek. Poleg tega lahko razvijalci od operacijskega sistema zahtevajo, da preveri geolokacijo mobilne naprave, trgovci pa se lahko odlo\u010dijo za uporabo te funkcije, da program\u010dek pove\u017eejo s trgovino ali dolo\u010deno lokacijo.<br \/>\nStre\u017eni\u0161ka stran<br \/>\nKonfiguracija spletnega stre\u017enika 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\u010devati ID aplikacije in ID paketa majhne aplikacije. Kot je prikazano spodaj, je telo datoteke lahko prazno, pri \u010demer je najpomembnej\u0161e mesto sama meta oznaka.<br \/>\nDatoteka z imenom apple-app-site-association je druga pomembna datoteka, ki mora obstajati v korenski mapi spletnega stre\u017enika, kot je \/www. Datoteka navaja samo naslednje nize:<br \/>\n\u201cappclips\u201d : {<br \/>\n\u201capps\u201d: [\u201cTEAM_NAME.BUNDLE_ID (npr. UL3MK8FNMR.com.st.st25ncf.clip)\u201d],<br \/>\n\u201cpoti\u201d: [\u201cCILJ (npr. pot\/*)\u201d]","protected":false},"excerpt":{"rendered":"<p>Danes imajo podjetja nov na\u010din interakcije s strankami \u2013 App Clip in oznake NFC. Ta funkcija uporabnikom omogo\u010da 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\u017eejo informacije na zaslonu, funkcija, ki [\u2026]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,44],"tags":[],"class_list":["post-2232","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-ntag-card"],"_links":{"self":[{"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/posts\/2232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nfc-readers.com\/sl\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}