{"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\/da\/how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags\/","title":{"rendered":"S\u00e5dan udvikler du en iOS-applet og udl\u00f8ser den med NFC-tags"},"content":{"rendered":"<p>I dag har virksomheder en ny m\u00e5de at interagere med kunder p\u00e5 \u2013 App Clip og NFC-tags. Denne funktion giver brugerne mulighed for at k\u00f8re sm\u00e5 programmer p\u00e5 telefonens styresystem uden at skulle g\u00e5 til app store for at downloade og installere softwaren. Sm\u00e5 programmer popper simpelthen information op p\u00e5 sk\u00e6rmen, en funktion der skaber muligheder for at udvikle nye kunderelationer. For eksempel kunne kaffebarer tilbyde mere nyttige loyalitetskort, og forhandlere kunne g\u00f8re virtuelle tegneb\u00f8ger mere anvendelige. S\u00e6lgere kan udl\u00f8se appletten p\u00e5 flere m\u00e5der, hvoraf den ene er et NFC-tag, der peger p\u00e5 en URL-adresse. N\u00e5r brugerens iPhone er t\u00e6t p\u00e5 etiketten, finder telefonen automatisk URL&#039;en og starter appletten. Princippet er enkelt, og omkostningerne er lave. Lad os tage et kig p\u00e5, hvad virksomheder skal bruge for at bruge applets.<\/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 \/>\nHvad er et app-klip? App Clip beskrives som en &quot;letv\u00e6gtsversion af mobilapps.&quot; Denne lille software indeholder mindre end 10 MB pr\u00e6komprimeret bin\u00e6r kode og giver hovedsageligt en lille del af applikationens funktionalitet. For eksempel kan en kaffevirksomheds fulde app give en oversigt over dets kaffebarer, seneste kampagner, salgsrangeringer og loyalitetskort, men appletten App Clip viser kun loyalitetskortene. Disse funktioner sikrer en \u00f8jeblikkelig oplevelse for brugerne, selv n\u00e5r mobil internethastighed er lav. Brugere kan ogs\u00e5 f\u00e5 en enkel og hurtig brugeroplevelse. Lancering af miniprogrammet gennem telefonen i n\u00e6rheden af NFC-tagget kan reducere mange barrierer for brug, hvilket \u00e5bner d\u00f8ren til digital interaktion for nye kunder, der er mindre fortrolige med mobilapps. Her er et kig p\u00e5 STs iOS-appudvikler Vincent Latorres erfaring med udvikling af sm\u00e5 programmer.<br \/>\nApp Clip: Klient- eller NFC-konfiguration<\/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. Forbered ST25-TAG-BAG-U-pakken<br \/>\nST25-TAG-BAG-U-m\u00e6rkes\u00e6ttet inkluderer: 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K<br \/>\nDen nemmeste del af hele konfigurationsprocessen er at oprette et NFC-tag og skrive URL&#039;en til appletten inde i tagget. Processen er s\u00e5 enkel som at oprette en fungerende demo uden at skrive en enkelt linje kode. Til demonstrationsform\u00e5l vil vi bruge to ST25TV02K NFC-tags, det ene til at holde applettens URL-adresse, og det andet som et proof of concept for at forklare de funktionelle beholdere, der kan gemmes eller cachelagres i operativsystemet.<br \/>\nHvis du vil udvikle en pr\u00e6sentation baseret p\u00e5 App Clip-appletten, er den anden TAB ikke n\u00f8dvendig, udvikleren kan blot bruge den f\u00f8rste TAB. Men i stedet for at vise dig en sk\u00e6rm, vil vi benytte lejligheden til at vise dig, hvordan du skriver hukommelsesblokke og give konkrete beviser for, at ST&#039;s applet faktisk virker. Begge disse tags er sm\u00e5 runde tags i ST25-TAG-BAG-U-s\u00e6ttet. Brugere skal g\u00e5 til App Store og downloade vores NFC Tap-app for at l\u00e6se og skrive tags.<\/p>\n<p>Skriv URL<\/p>\n<p>Vi tager det f\u00f8rste ST25TV02K tag ud. Den f\u00f8lgende demonstration foruds\u00e6tter, at etiketten er tom. Det f\u00f8rste trin er at v\u00e6lge L\u00e6s Tag p\u00e5 startsk\u00e6rmen, og hold derefter telefonen t\u00e6t p\u00e5 m\u00e6rket, og meddelelsen ST25TV02K vises p\u00e5 sk\u00e6rmen. Klik derefter p\u00e5 nederst til h\u00f8jre p\u00e5 sk\u00e6rmen... Ikonet, v\u00e6lg derefter indstillingen Areas Content Editor, og scan til sidst etiketten med din telefon. Hvis det er en tom etiket, vises en dialogboks med hukommelsesst\u00f8rrelsen (f.eks. 256 bytes) og en No NDEF-meddelelse.<br \/>\nF\u00f8r du skriver en NDEF-meddelelse, skal brugeren klikke p\u00e5 dialogboksen, hvor der st\u00e5r Ingen NDEF-meddelelse, og en hvid boks og en bl\u00e5 pil vises p\u00e5 sk\u00e6rmen. Stryg den hvide boks til venstre, og en menu dukker op med Tilf\u00f8j, Rediger, Inds\u00e6t og Udf\u00f8r muligheder. Efter at have valgt Tilf\u00f8j,<br \/>\n1. V\u00e6lg NdefUriRecord<\/p>\n<p>2. https:\/\/www.myst25.com\/clip. S\u00f8rg for at v\u00e6lge https, ellers vises appletten ikke med det samme.<\/p>\n<p>3. Tryk p\u00e5 knappen Valider og skriv etiketten<br \/>\nL\u00e6r om funktionelle beholdere<\/p>\n<p>Den anden ST25TV02K er vores test-tag, og vi kan ogs\u00e5 bruge den til at l\u00e6re om NDEF-underst\u00f8ttelse i Type-5-tags. Denne demonstration beviser, at ST&#039;s applet l\u00e6ser etiketter, ikke viser en telefonsk\u00e6rm. For at g\u00f8re demoen mere interessant, f\u00f8lger vi tilgangen i vores ans\u00f8gningsnotater om NDEF-styring. Faktisk forklarede denne artikel, hvordan man konfigurerer ST25TV-tagget til et NFC Type-5-tag, der underst\u00f8tter NDEF-meddelelser, kort sagt, skrivning af en gyldig funktionscontainer (CC) i den f\u00f8rste lagerblok. Denne artikel forklarer ops\u00e6tningsprocessen for brugeren, og vi kan skrive fire bytes CC: E1 40 20 01h direkte ind i den f\u00f8rste lagerblok i ST25TV02K.<br \/>\nSkriv test-tag<\/p>\n<p>F\u00f8r du udf\u00f8rer tag-skrivehandlingen, skal du \u00e5bne NFC Tap iOS-appen og<br \/>\n1. V\u00e6lg L\u00e6s tag og scan den anden ST25TV02K tag<br \/>\n2. Tjek afsnittet CC-fil for at sikre, at etiketten er tom. Hvis det magiske tal er 0x00, indeholder tagget ingen information.<br \/>\nNu aktiverer vi NDEF-meddelelsesoverf\u00f8rselsst\u00f8tten og skriver en lille besked.<br \/>\n1. V\u00e6lg Mere nederst p\u00e5 sk\u00e6rmen, og v\u00e6lg derefter Areas Content Editor. Softwaren vil derefter bede dig om at scanne tagget og finde et 256-byte skrivbart omr\u00e5de uden indhold.<br \/>\n2. Klik p\u00e5 Omr\u00e5de 1<br \/>\n3. Meddelelsen Ingen NDEF-optagelse vises p\u00e5 sk\u00e6rmen. Stryg dialogboksen til venstre, og en menu vises, v\u00e6lg Tilf\u00f8j.<br \/>\n4. Klik p\u00e5 NdefTextRecord, ryd den eksisterende tekst, og skriv Hello World!<br \/>\n5. Tryk p\u00e5 knappen Valider, placer derefter din telefon i n\u00e6rheden af etiketten og skriv NDEF-meddelelsen.<br \/>\nTest app-klippet<\/p>\n<p>Sm\u00e5 programmer dukker kun op, n\u00e5r den fulde applikationssoftware ikke er installeret p\u00e5 telefonen. F\u00f8r du scanner det f\u00f8rste ST25TV02K-tag med applettens URL-adresse, skal du derfor fjerne NFC Tap-softwaren, hvis den er installeret. N\u00e5r telefonen registrerer den f\u00f8rste TAB, viser den applet-kortet p\u00e5 ber\u00f8ringssk\u00e6rmen og sp\u00f8rger brugeren, om de vil \u00e5bne appletten eller downloade appen fra app-butikken. \u00c5bning af appletten vil vise en strippet version af NFC Tap-applikationen, hvor Read NDEF er gr\u00e5 og utilg\u00e6ngelig, men Read Tag er tilg\u00e6ngelig. V\u00e6lg indstillingen L\u00e6s tag, og scan derefter den anden ST25TV02K-tag for at bevise, at appletten l\u00e6ser vores tagdata. N\u00e5r vi ruller ned p\u00e5 sk\u00e6rmen, ser vi, at det magiske nummer er 0xE1, hvilket beviser, at appletten scanner den etiket, vi lige har konfigureret.<\/p>\n<p>Baggrunds- eller applikationsudvikling og webserverkonfiguration<br \/>\nFor udviklere, der \u00f8nsker at l\u00e6re mere, er det f\u00f8rste skridt at downloade kildekoden til vores iOS-applikation (STSW-ST25IOS001). Ingeni\u00f8rer kan blot \u00e5bne den downloadede fil i Apple IDE-udviklingsmilj\u00f8et og begynde at arbejde p\u00e5 vores implementeringstilgang. Den f\u00f8rste ting at bem\u00e6rke er, at et stykke kode, der fungerer som et lille program i en applikation, er et specifikt m\u00e5l. For at hj\u00e6lpe udviklere med at udvikle sm\u00e5 programmer leverer Apple en dedikeret App Clip-skabelon, sm\u00e5 programmer kan bruges med Apple Pay, og du kan logge ind p\u00e5 softwaren med din Apple-konto. Det nye system nyder ogs\u00e5 godt af et s\u00e6rligt meddelelses- og geolokaliseringssystem. Derudover kan \u00e9n iOS-software have flere App-klip. I Xcode b\u00f8r udviklere v\u00e6re opm\u00e6rksomme p\u00e5 fanen Signering og kapaciteter og huske teamnavnet og bundt-id&#039;et.<br \/>\nDet n\u00e6ste trin er at oprette App Clip-appletten ved hj\u00e6lp af App Store Connect-webgr\u00e6nsefladen. Her vil udvikleren uploade et billede, som vil blive vist p\u00e5 iOS-kortet, hvilket lokker brugeren til at starte appletten. Klik p\u00e5 det avancerede appklip<br \/>\nErfaring \u00e5bner en ny menu og indstiller URL&#039;en til at pege p\u00e5 appletten. Derudover kan udviklere anmode operativsystemet om at kontrollere geoplaceringen af en mobilenhed, og forhandlere kan v\u00e6lge at bruge denne funktion til at knytte appletten til en butik eller en bestemt placering.<br \/>\nServer side<br \/>\nWebserverkonfigurationen er meget enkel. I Xcode og App Store Connect indenfor defineret i URL&#039;en skal http:\/\/www.myst25.com\/clip f.eks. have et indeks. HTML-filen og metatags skal indeholde applikations-id&#039;et og lille applikationspakke-id. Som vist nedenfor kan filens br\u00f8dtekst v\u00e6re tom, hvor det vigtigste sted er selve metatagget.<br \/>\nFilen med navnet apple-app-site-association er den anden vigtige fil, der skal findes i rodmappen p\u00e5 webserveren, s\u00e5som\/www. Filen viser kun f\u00f8lgende arrays:<br \/>\n&quot;appclips&quot; : {<br \/>\n&quot;apps&quot;: [&quot;TEAM_NAME.BUNDLE_ID (f.eks. UL3MK8FNMR.com.st.st25ncf.clip)&quot;],<br \/>\n&quot;stier&quot;: [&quot;DESTINATION (f.eks. sti\/*)&quot;]","protected":false},"excerpt":{"rendered":"<p>I dag har virksomheder en ny m\u00e5de at interagere med kunder p\u00e5 \u2013 App Clip og NFC-tags. Denne funktion giver brugerne mulighed for at k\u00f8re sm\u00e5 programmer p\u00e5 telefonens styresystem uden at skulle g\u00e5 til app store for at downloade og installere softwaren. Sm\u00e5 programmer dukker simpelthen information op p\u00e5 sk\u00e6rmen, en funktion der [\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\/da\/wp-json\/wp\/v2\/posts\/2232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nfc-readers.com\/da\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}