{"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\/fi\/how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags\/","title":{"rendered":"Kuinka kehitt\u00e4\u00e4 iOS-sovelma ja k\u00e4ynnist\u00e4\u00e4 se NFC-tunnisteilla"},"content":{"rendered":"<p>Nyky\u00e4\u00e4n yrityksill\u00e4 on uusi tapa olla vuorovaikutuksessa asiakkaiden kanssa \u2013 App Clip ja NFC-tunnisteet. T\u00e4m\u00e4n ominaisuuden avulla k\u00e4ytt\u00e4j\u00e4t voivat suorittaa pieni\u00e4 ohjelmia puhelimen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ss\u00e4 ilman, ett\u00e4 heid\u00e4n tarvitsee menn\u00e4 sovelluskauppaan lataamaan ja asentamaan ohjelmistoa. Pienet ohjelmat tuovat vain tietoa n\u00e4yt\u00f6lle, mik\u00e4 luo mahdollisuuksia uusien asiakassuhteiden kehitt\u00e4miseen. Esimerkiksi kahvilat voisivat tarjota hy\u00f6dyllisempi\u00e4 kanta-asiakaskortteja, ja j\u00e4lleenmyyj\u00e4t voisivat tehd\u00e4 virtuaalilompakoista k\u00e4ytt\u00f6kelpoisempia. Kauppiaat voivat k\u00e4ynnist\u00e4\u00e4 sovelman useilla tavoilla, joista yksi on NFC-tunniste, joka osoittaa URL-osoitteeseen. Kun k\u00e4ytt\u00e4j\u00e4n iPhone on l\u00e4hell\u00e4 tarraa, puhelin l\u00f6yt\u00e4\u00e4 automaattisesti URL-osoitteen ja k\u00e4ynnist\u00e4\u00e4 sovelman. Periaate on yksinkertainen ja kustannukset alhaiset. Katsotaanpa, mit\u00e4 yritykset tarvitsevat k\u00e4ytt\u00e4\u00e4kseen sovelmia.<\/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 \/>\nMik\u00e4 on sovellusleike? App Clip -sovellusta kuvataan &quot;kevyeksi versioksi mobiilisovelluksista&quot;. T\u00e4m\u00e4 pieni ohjelmisto sis\u00e4lt\u00e4\u00e4 alle 10 Mt esipakattua binaarikoodia ja tarjoaa p\u00e4\u00e4asiassa pienen osan sovelluksen toiminnoista. Esimerkiksi kahviyhti\u00f6n t\u00e4ysi sovellus saattaa sis\u00e4lt\u00e4\u00e4 hakemiston kahviloistaan, viimeaikaisista tarjouksista, myyntisijoituksista ja kanta-asiakaskorteista, mutta App Clip -sovelma n\u00e4ytt\u00e4\u00e4 vain kanta-asiakaskortit. N\u00e4m\u00e4 ominaisuudet takaavat k\u00e4ytt\u00e4jille v\u00e4litt\u00f6m\u00e4n k\u00e4ytt\u00f6kokemuksen, vaikka langattoman internetin nopeus olisi alhainen. K\u00e4ytt\u00e4j\u00e4t voivat my\u00f6s saada yksinkertaisen ja nopean k\u00e4ytt\u00f6kokemuksen. Mini-ohjelman k\u00e4ynnist\u00e4minen puhelimen kautta NFC-tunnisteen l\u00e4hell\u00e4 voi v\u00e4hent\u00e4\u00e4 monia k\u00e4yt\u00f6n esteit\u00e4 ja avata oven digitaaliseen vuorovaikutukseen uusille asiakkaille, jotka eiv\u00e4t tunne mobiilisovelluksia v\u00e4hemm\u00e4n. T\u00e4ss\u00e4 on katsaus ST:n iOS-sovelluskehitt\u00e4j\u00e4 Vincent Latorren kokemukseen pienten ohjelmien kehitt\u00e4misest\u00e4.<br \/>\nApp Clip: Asiakas- tai NFC-m\u00e4\u00e4ritys<\/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. Valmistele ST25-TAG-BAG-U-paketti<br \/>\nST25-TAG-BAG-U-tunnistesarja sis\u00e4lt\u00e4\u00e4: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K<br \/>\nHelpoin osa koko m\u00e4\u00e4ritysprosessia on luoda NFC-tunniste ja kirjoittaa sovelman URL-osoite tagin sis\u00e4\u00e4n. Prosessi on yht\u00e4 yksinkertainen kuin toimivan esittelyn luominen kirjoittamatta rivi\u00e4k\u00e4\u00e4n koodia. K\u00e4yt\u00e4mme esittelytarkoituksiin kahta ST25TV02K NFC-tunnistetta, joista toinen pit\u00e4\u00e4 sovelman URL-osoitteen ja toinen konseptin todisteena selitt\u00e4\u00e4kseen toiminnalliset s\u00e4il\u00f6t, jotka voidaan tallentaa tai tallentaa k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4n.<br \/>\nJos haluat kehitt\u00e4\u00e4 esityksen App Clip -sovelman pohjalta, toista TAB:ia ei tarvita, kehitt\u00e4j\u00e4 voi k\u00e4ytt\u00e4\u00e4 vain ensimm\u00e4ist\u00e4 TAB:ia. Mutta sen sijaan, ett\u00e4 n\u00e4ytt\u00e4isimme sinulle n\u00e4yt\u00f6n, haluamme k\u00e4ytt\u00e4\u00e4 tilaisuutta hyv\u00e4kseni n\u00e4ytt\u00e4\u00e4ksemme kuinka kirjoittaa muistilohkoja ja tarjota konkreettisia todisteita siit\u00e4, ett\u00e4 ST:n sovelma todella toimii. Molemmat tagit ovat pieni\u00e4 py\u00f6reit\u00e4 tunnisteita ST25-TAG-BAG-U-sarjassa. K\u00e4ytt\u00e4jien on ment\u00e4v\u00e4 App Storeen ja ladattava NFC Tap -sovellus lukea ja kirjoittaa tunnisteita.<\/p>\n<p>Kirjoita URL-osoite<\/p>\n<p>Otamme pois ensimm\u00e4isen ST25TV02K-tunnisteen. Seuraavassa esittelyss\u00e4 oletetaan, ett\u00e4 tarra on tyhj\u00e4. Ensimm\u00e4inen askel on valita aloitusn\u00e4yt\u00f6st\u00e4 Read Tag ja sitten pit\u00e4\u00e4 puhelinta tunnisteen l\u00e4hell\u00e4, jolloin n\u00e4ytt\u00f6\u00f6n tulee viesti ST25TV02K. Napsauta seuraavaksi n\u00e4yt\u00f6n oikeaa alakulmaa\u2026 -kuvaketta, valitse Areas Content Editor -vaihtoehto ja skannaa lopuksi tarra puhelimellasi. Jos tarra on tyhj\u00e4, n\u00e4ytt\u00f6\u00f6n tulee valintaikkuna, jossa n\u00e4kyy muistin koko (esimerkiksi 256 tavua) ja No NDEF -viesti.<br \/>\nEnnen kuin kirjoitat NDEF-viestin, k\u00e4ytt\u00e4j\u00e4n on napsautettava valintaikkunaa, jossa lukee Ei NDEF-viesti\u00e4. N\u00e4yt\u00f6lle tulee valkoinen laatikko ja sininen nuoli. Pyyhk\u00e4ise valkoista ruutua vasemmalle, ja n\u00e4kyviin tulee valikko, jossa on Lis\u00e4\u00e4-, Muokkaa-, Lis\u00e4\u00e4- ja Suorita-vaihtoehdot. Kun olet valinnut Lis\u00e4\u00e4,<br \/>\n1. Valitse NdefUriRecord<\/p>\n<p>2. https:\/\/www.myst25.com\/clip. Muista valita https, muuten sovelma ei n\u00e4y heti.<\/p>\n<p>3. Paina Vahvista-painiketta ja kirjoita tarra<br \/>\nTutustu toiminnallisiin s\u00e4ili\u00f6ihin<\/p>\n<p>Toinen ST25TV02K on testitunniste, jonka avulla voimme my\u00f6s oppia NDEF-tuesta Type-5 -tageissa. T\u00e4m\u00e4 esittely osoittaa, ett\u00e4 ST:n sovelma lukee tarroja, ei n\u00e4yt\u00e4 puhelimen n\u00e4ytt\u00f6\u00e4. Demon kiinnostavuuden lis\u00e4\u00e4miseksi noudatamme NDEF-hallintaa koskevissa huomautuksissamme esitetty\u00e4 l\u00e4hestymistapaa. Itse asiassa tuossa artikkelissa selitettiin, kuinka ST25TV-tunniste m\u00e4\u00e4ritet\u00e4\u00e4n NFC Type-5 -tunnisteeksi, joka tukee NDEF-viestej\u00e4, eli kirjoitetaan kelvollinen toimintos\u00e4ili\u00f6 (CC) ensimm\u00e4iseen tallennuslohkoon. Tuo artikkeli selitt\u00e4\u00e4 asennusprosessin k\u00e4ytt\u00e4j\u00e4lle, ja voimme kirjoittaa nelj\u00e4 tavua CC: E1 40 20 01h suoraan ST25TV02K:n ensimm\u00e4iseen tallennuslohkoon.<br \/>\nKirjoita testitunniste<\/p>\n<p>Ennen kuin suoritat tunnisteen kirjoitustoiminnon, avaa NFC Tap iOS -sovellus ja<br \/>\n1. Valitse Read Tag ja skannaa toinen ST25TV02K-tunniste<br \/>\n2. Tarkista CC-tiedosto-osiosta, ett\u00e4 tarra on tyhj\u00e4. Jos maaginen numero on 0x00, tunniste ei sis\u00e4ll\u00e4 mit\u00e4\u00e4n tietoja.<br \/>\nNyt aktivoimme NDEF-viestinsiirtotuen ja kirjoitamme pienen viestin.<br \/>\n1. Valitse n\u00e4yt\u00f6n alareunasta Lis\u00e4\u00e4 ja valitse sitten Areas Content Editor. Ohjelmisto pyyt\u00e4\u00e4 sinua sitten skannaamaan tunnisteen ja l\u00f6yt\u00e4m\u00e4\u00e4n 256-tavun kirjoitettavan alueen ilman sis\u00e4lt\u00f6\u00e4.<br \/>\n2. Napsauta Alue 1<br \/>\n3. No NDEF Record -viesti tulee n\u00e4ytt\u00f6\u00f6n. Pyyhk\u00e4ise valintaikkunaa vasemmalle ja valikko tulee n\u00e4kyviin, valitse Lis\u00e4\u00e4.<br \/>\n4. Napsauta NdefTextRecord, tyhjenn\u00e4 olemassa oleva teksti ja kirjoita Hello World!<br \/>\n5. Paina Vahvista-painiketta, aseta puhelin tarran l\u00e4helle ja kirjoita NDEF-viesti.<br \/>\nTestaa App Clipi\u00e4<\/p>\n<p>Pienet ohjelmat avautuvat vain, kun koko sovellusohjelmistoa ei ole asennettu puhelimeen. Siksi, ennen kuin skannaat ensimm\u00e4isen ST25TV02K-tunnisteen sovelman URL-osoitteella, sinun on poistettava NFC Tap -ohjelmisto, jos se on asennettu. Kun puhelin havaitsee ensimm\u00e4isen v\u00e4lilehden, se n\u00e4ytt\u00e4\u00e4 sovelman kortin kosketusn\u00e4yt\u00f6ll\u00e4 ja kysyy k\u00e4ytt\u00e4j\u00e4lt\u00e4, haluaako h\u00e4n avata sovelman tai ladata sovelluksen sovelluskaupasta. Kun sovelma avataan, n\u00e4ytt\u00f6\u00f6n tulee NFC Tap -sovelluksen tyhjennetty versio, jossa Read NDEF on harmaa ja ei ole k\u00e4ytett\u00e4viss\u00e4, mutta Read Tag on k\u00e4ytett\u00e4viss\u00e4. Valitse Lue tunniste -vaihtoehto ja skannaa sitten toinen ST25TV02K-tunniste todistaaksesi, ett\u00e4 sovelma lukee tunnistetietomme. Rullaamalla n\u00e4ytt\u00f6\u00e4 alasp\u00e4in n\u00e4emme, ett\u00e4 Magic Number on 0xE1, mik\u00e4 todistaa, ett\u00e4 sovelma skannaa juuri m\u00e4\u00e4ritt\u00e4m\u00e4\u00e4mme tarraa.<\/p>\n<p>Tausta- tai sovelluskehitys ja Web-palvelimen konfigurointi<br \/>\nKehitt\u00e4jille, jotka haluavat oppia lis\u00e4\u00e4, ensimm\u00e4inen vaihe on ladata iOS-sovelluksemme (STSW-ST25IOS001) l\u00e4hdekoodi. Insin\u00f6\u00f6rit voivat yksinkertaisesti avata ladatun tiedoston Apple IDE -kehitysymp\u00e4rist\u00f6ss\u00e4 ja alkaa ty\u00f6st\u00e4\u00e4 toteutustapaamme. Ensimm\u00e4inen huomioitava asia on, ett\u00e4 koodinp\u00e4tk\u00e4, joka toimii pienen\u00e4 ohjelmana sovelluksessa, on tietty kohde. Auttaakseen kehitt\u00e4ji\u00e4 kehitt\u00e4m\u00e4\u00e4n pieni\u00e4 ohjelmia Apple tarjoaa erillisen App Clip -mallin, pieni\u00e4 ohjelmia voidaan k\u00e4ytt\u00e4\u00e4 Apple Payn kanssa ja voit kirjautua sis\u00e4\u00e4n ohjelmistoon Apple-tilill\u00e4si. Uudessa j\u00e4rjestelm\u00e4ss\u00e4 on my\u00f6s erityinen ilmoitus- ja paikannusj\u00e4rjestelm\u00e4. Lis\u00e4ksi yhdell\u00e4 iOS-ohjelmistolla voi olla useita sovellusleikkeit\u00e4. Xcodessa kehitt\u00e4jien tulee kiinnitt\u00e4\u00e4 huomiota Signing &amp; Capabilities -v\u00e4lilehteen ja muistaa tiimin nimi ja nipun tunniste.<br \/>\nSeuraava vaihe on App Clip -sovelman luominen App Store Connect -verkkoliittym\u00e4n avulla. T\u00e4\u00e4ll\u00e4 kehitt\u00e4j\u00e4 lataa kuvan, joka n\u00e4ytet\u00e4\u00e4n iOS-kortilla ja houkuttelee k\u00e4ytt\u00e4j\u00e4\u00e4 k\u00e4ynnist\u00e4m\u00e4\u00e4n sovelman. Napsauta Advanced App Clip -painiketta<br \/>\nExperience avaa uuden valikon ja asettaa URL-osoitteen osoittamaan sovelmaa. Lis\u00e4ksi kehitt\u00e4j\u00e4t voivat pyyt\u00e4\u00e4 k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4 tarkistamaan mobiililaitteen maantieteellisen sijainnin, ja kauppiaat voivat k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 ominaisuutta liitt\u00e4\u00e4kseen sovelman kauppaan tai tiettyyn sijaintiin.<br \/>\nPalvelimen puoli<br \/>\nWeb-palvelimen konfigurointi on hyvin yksinkertainen. Esimerkiksi Xcodessa ja App Store Connectissa URL-osoitteessa m\u00e4\u00e4ritellyn sis\u00e4ll\u00e4 osoitteessa http:\/\/www.myst25.com\/clip on oltava hakemisto. HTML-tiedoston ja sis\u00e4ll\u00f6nkuvauskenttien on sis\u00e4llett\u00e4v\u00e4 sovellustunnus ja pienen sovelluspaketin tunnus. Kuten alla n\u00e4kyy, tiedoston runko voi olla tyhj\u00e4, ja t\u00e4rkein paikka on itse sis\u00e4ll\u00f6nkuvauskentt\u00e4.<br \/>\nApple-app-site-association-niminen tiedosto on toinen t\u00e4rke\u00e4 tiedosto, jonka t\u00e4ytyy olla verkkopalvelimen juurikansiossa, kuten\/www. Tiedostossa luetellaan vain seuraavat taulukot:<br \/>\n&quot;appclips&quot; : {<br \/>\n&quot;apps&quot;: [&quot;TEAM_NAME.BUNDLE_ID (esim. UL3MK8FNMR.com.st.st25ncf.clip)&quot;],<br \/>\n&quot;polut&quot;: [&quot;KOHDE (esim. polku\/*)&quot;]","protected":false},"excerpt":{"rendered":"<p>Nyky\u00e4\u00e4n yrityksill\u00e4 on uusi tapa olla vuorovaikutuksessa asiakkaiden kanssa \u2013 App Clip ja NFC-tunnisteet. T\u00e4m\u00e4n ominaisuuden avulla k\u00e4ytt\u00e4j\u00e4t voivat suorittaa pieni\u00e4 ohjelmia puhelimen k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ss\u00e4 ilman, ett\u00e4 heid\u00e4n tarvitsee menn\u00e4 sovelluskauppaan lataamaan ja asentamaan ohjelmistoa. Pienet ohjelmat tuovat vain tietoja n\u00e4yt\u00f6lle, ominaisuus, joka [\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\/fi\/wp-json\/wp\/v2\/posts\/2232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nfc-readers.com\/fi\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}