{"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\/fr\/how-to-develop-an-ios-applet-and-trigger-it-with-nfc-tags\/","title":{"rendered":"Comment d\u00e9velopper une applet iOS et la d\u00e9clencher avec des tags NFC"},"content":{"rendered":"<p>Aujourd&#039;hui, les entreprises disposent d&#039;un nouveau moyen d&#039;interagir avec leurs clients : App Clip et les tags NFC. Cette fonctionnalit\u00e9 permet aux utilisateurs d&#039;ex\u00e9cuter de petits programmes sur le syst\u00e8me d&#039;exploitation du t\u00e9l\u00e9phone sans avoir \u00e0 se rendre sur l&#039;App Store pour t\u00e9l\u00e9charger et installer le logiciel. Les petits programmes affichent simplement des informations sur l&#039;\u00e9cran, une fonctionnalit\u00e9 qui cr\u00e9e des opportunit\u00e9s de d\u00e9velopper de nouvelles relations avec les clients. Par exemple, les caf\u00e9s pourraient proposer des cartes de fid\u00e9lit\u00e9 plus utiles et les d\u00e9taillants pourraient rendre les portefeuilles virtuels plus utilisables. Les commer\u00e7ants peuvent d\u00e9clencher l&#039;applet de plusieurs mani\u00e8res, l&#039;une d&#039;entre elles \u00e9tant une balise NFC qui pointe vers une adresse URL. Lorsque l&#039;iPhone de l&#039;utilisateur est \u00e0 proximit\u00e9 de l&#039;\u00e9tiquette, le t\u00e9l\u00e9phone trouve automatiquement l&#039;URL et lance l&#039;applet. Le principe est simple et le co\u00fbt est faible. Examinons ce dont les entreprises ont besoin pour utiliser les 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 \/>\nQu&#039;est-ce qu&#039;un App Clip ? App Clip est d\u00e9crit comme une \u00ab version all\u00e9g\u00e9e des applications mobiles \u00bb. Ce petit logiciel contient moins de 10 Mo de code binaire pr\u00e9compress\u00e9 et fournit principalement une petite partie des fonctionnalit\u00e9s de l&#039;application. Par exemple, l&#039;application compl\u00e8te d&#039;une entreprise de caf\u00e9 peut fournir un r\u00e9pertoire de ses caf\u00e9s, des promotions r\u00e9centes, des classements de ventes et des cartes de fid\u00e9lit\u00e9, mais l&#039;applet App Clip n&#039;affiche que les cartes de fid\u00e9lit\u00e9. Ces fonctionnalit\u00e9s garantissent une exp\u00e9rience instantan\u00e9e aux utilisateurs, m\u00eame lorsque les vitesses d&#039;Internet mobile sont faibles. Les utilisateurs peuvent \u00e9galement b\u00e9n\u00e9ficier d&#039;une exp\u00e9rience utilisateur simple et rapide. Le lancement du mini-programme via le t\u00e9l\u00e9phone \u00e0 proximit\u00e9 de l&#039;\u00e9tiquette NFC peut r\u00e9duire de nombreux obstacles \u00e0 l&#039;utilisation, ouvrant la porte \u00e0 l&#039;interaction num\u00e9rique pour les nouveaux clients qui sont moins familiaris\u00e9s avec les applications mobiles. Voici un aper\u00e7u de l&#039;exp\u00e9rience de Vincent Latorre, d\u00e9veloppeur d&#039;applications iOS de ST, dans le d\u00e9veloppement de petits programmes.<br \/>\nClip d&#039;application : Configuration client ou 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. Pr\u00e9parez le paquet ST25-TAG-BAG-U<br \/>\nLe kit d&#039;\u00e9tiquettes ST25-TAG-BAG-U comprend : 1.ST25TV02K, 2.ST25TA02KB, 3.ST25TV02K HC, 4.ST25TV512, 5.ST25TA64K<br \/>\nLa partie la plus simple de l&#039;ensemble du processus de configuration consiste \u00e0 cr\u00e9er une balise NFC et \u00e0 \u00e9crire l&#039;URL de l&#039;applet \u00e0 l&#039;int\u00e9rieur de la balise. Le processus est aussi simple que la cr\u00e9ation d&#039;une d\u00e9monstration fonctionnelle sans \u00e9crire une seule ligne de code. \u00c0 des fins de d\u00e9monstration, nous utiliserons deux balises NFC ST25TV02K, l&#039;une pour contenir l&#039;adresse URL de l&#039;applet et l&#039;autre comme preuve de concept pour expliquer les conteneurs fonctionnels qui peuvent \u00eatre stock\u00e9s ou mis en cache dans le syst\u00e8me d&#039;exploitation.<br \/>\nSi vous souhaitez d\u00e9velopper une pr\u00e9sentation bas\u00e9e sur l&#039;applet App Clip, le deuxi\u00e8me TAB n&#039;est pas n\u00e9cessaire, le d\u00e9veloppeur peut simplement utiliser le premier TAB. Mais au lieu de vous montrer un \u00e9cran, nous voulons profiter de cette occasion pour vous montrer comment \u00e9crire des blocs de m\u00e9moire et fournir des preuves concr\u00e8tes que l&#039;applet de ST fonctionne r\u00e9ellement. Ces deux balises sont de petites balises rondes dans le kit ST25-TAG-BAG-U. Les utilisateurs doivent se rendre sur l&#039;App Store et t\u00e9l\u00e9charger notre application NFC Tap pour lire et \u00e9crire des balises.<\/p>\n<p>\u00c9crire l&#039;URL<\/p>\n<p>Nous retirons la premi\u00e8re \u00e9tiquette ST25TV02K. La d\u00e9monstration suivante suppose que l&#039;\u00e9tiquette est vierge. La premi\u00e8re \u00e9tape consiste \u00e0 s\u00e9lectionner Lire l&#039;\u00e9tiquette sur l&#039;\u00e9cran d&#039;accueil, puis \u00e0 tenir le t\u00e9l\u00e9phone pr\u00e8s de l&#039;\u00e9tiquette et le message ST25TV02K appara\u00eetra \u00e0 l&#039;\u00e9cran. Ensuite, cliquez sur l&#039;ic\u00f4ne en bas \u00e0 droite de l&#039;\u00e9cran\u2026, puis s\u00e9lectionnez l&#039;option \u00c9diteur de contenu des zones et enfin, scannez l&#039;\u00e9tiquette avec votre t\u00e9l\u00e9phone. S&#039;il s&#039;agit d&#039;une \u00e9tiquette vierge, une bo\u00eete de dialogue appara\u00eet avec la taille de la m\u00e9moire (par exemple, 256 octets) et un message No NDEF.<br \/>\nAvant d&#039;\u00e9crire un message NDEF, l&#039;utilisateur doit cliquer sur la bo\u00eete de dialogue indiquant Aucun message NDEF. Une bo\u00eete blanche et une fl\u00e8che bleue apparaissent alors \u00e0 l&#039;\u00e9cran. Faites glisser la bo\u00eete blanche vers la gauche et un menu appara\u00eet avec les options Ajouter, Modifier, Ins\u00e9rer et Ex\u00e9cuter. Apr\u00e8s avoir s\u00e9lectionn\u00e9 Ajouter,<br \/>\n1. Choisissez NdefUriRecord<\/p>\n<p>2. https:\/\/www.myst25.com\/clip. Assurez-vous de s\u00e9lectionner https, sinon l&#039;applet ne s&#039;affichera pas imm\u00e9diatement.<\/p>\n<p>3. Appuyez sur le bouton Valider et \u00e9crivez l&#039;\u00e9tiquette<br \/>\nEn savoir plus sur les conteneurs fonctionnels<\/p>\n<p>La deuxi\u00e8me balise ST25TV02K est notre balise de test et nous pouvons \u00e9galement l&#039;utiliser pour en savoir plus sur la prise en charge NDEF dans les balises de type 5. Cette d\u00e9monstration prouve que l&#039;applet de ST lit des \u00e9tiquettes et n&#039;affiche pas l&#039;\u00e9cran d&#039;un t\u00e9l\u00e9phone. Pour rendre la d\u00e9monstration plus int\u00e9ressante, nous suivrons l&#039;approche d\u00e9crite dans nos notes d&#039;application sur la gestion NDEF. En fait, cet article explique comment configurer la balise ST25TV sur une balise NFC de type 5 qui prend en charge les messages NDEF, en bref, en \u00e9crivant un conteneur de fonctions valide (CC) dans le premier bloc de stockage. Cet article explique le processus de configuration \u00e0 l&#039;utilisateur et nous pouvons \u00e9crire quatre octets CC : E1 40 20 01h directement dans le premier bloc de stockage de la ST25TV02K.<br \/>\n\u00c9crire une balise de test<\/p>\n<p>Avant d\u2019effectuer l\u2019op\u00e9ration d\u2019\u00e9criture de l\u2019\u00e9tiquette, ouvrez l\u2019application iOS NFC Tap et<br \/>\n1. S\u00e9lectionnez Lire l&#039;\u00e9tiquette et scannez la deuxi\u00e8me \u00e9tiquette ST25TV02K<br \/>\n2. V\u00e9rifiez la section Fichier CC pour vous assurer que l&#039;\u00e9tiquette est vide. Si le num\u00e9ro magique est 0x00, l&#039;\u00e9tiquette ne contient aucune information.<br \/>\nNous activons maintenant la prise en charge du transfert de messages NDEF et \u00e9crivons un petit message.<br \/>\n1. S\u00e9lectionnez Plus en bas de l&#039;\u00e9cran, puis s\u00e9lectionnez \u00c9diteur de contenu de zones. Le logiciel vous demandera alors de scanner la balise et de trouver une zone inscriptible de 256 octets sans contenu.<br \/>\n2. Cliquez sur la zone 1<br \/>\n3. Le message Aucun enregistrement NDEF s&#039;affiche \u00e0 l&#039;\u00e9cran. Faites glisser la bo\u00eete de dialogue vers la gauche et un menu appara\u00eet, s\u00e9lectionnez Ajouter.<br \/>\n4. Cliquez sur NdefTextRecord, effacez le texte existant et tapez Hello World\u00a0!<br \/>\n5. Appuyez sur le bouton Valider, puis placez votre t\u00e9l\u00e9phone pr\u00e8s de l&#039;\u00e9tiquette et \u00e9crivez le message NDEF.<br \/>\nTestez l&#039;application Clip<\/p>\n<p>Les petits programmes n&#039;apparaissent que lorsque le logiciel d&#039;application complet n&#039;est pas install\u00e9 sur le t\u00e9l\u00e9phone. Par cons\u00e9quent, avant de scanner la premi\u00e8re balise ST25TV02K avec l&#039;adresse URL de l&#039;applet, vous devez supprimer le logiciel NFC Tap s&#039;il est install\u00e9. Lorsque le t\u00e9l\u00e9phone d\u00e9tecte le premier TAB, il affiche la carte de l&#039;applet sur l&#039;\u00e9cran tactile, demandant \u00e0 l&#039;utilisateur s&#039;il souhaite ouvrir l&#039;applet ou t\u00e9l\u00e9charger l&#039;application depuis l&#039;App Store. L&#039;ouverture de l&#039;applet affichera une version simplifi\u00e9e de l&#039;application NFC Tap, o\u00f9 Read NDEF est gris\u00e9 et indisponible, mais Read Tag est disponible. S\u00e9lectionnez l&#039;option Read tag, puis scannez la deuxi\u00e8me balise ST25TV02K pour prouver que l&#039;applet lit nos donn\u00e9es de balise. En faisant d\u00e9filer l&#039;\u00e9cran vers le bas, nous voyons que le nombre magique est 0xE1, prouvant que l&#039;applet scanne l&#039;\u00e9tiquette que nous venons de configurer.<\/p>\n<p>Contexte ou d\u00e9veloppement d&#039;application et configuration de serveur Web<br \/>\nPour les d\u00e9veloppeurs qui souhaitent en savoir plus, la premi\u00e8re \u00e9tape consiste \u00e0 t\u00e9l\u00e9charger le code source de notre application iOS (STSW-ST25IOS001). Les ing\u00e9nieurs peuvent simplement ouvrir le fichier t\u00e9l\u00e9charg\u00e9 dans l&#039;environnement de d\u00e9veloppement Apple IDE et commencer \u00e0 travailler sur notre approche d&#039;impl\u00e9mentation. La premi\u00e8re chose \u00e0 noter est qu&#039;un morceau de code qui agit comme un petit programme dans une application est une cible sp\u00e9cifique. Pour aider les d\u00e9veloppeurs \u00e0 d\u00e9velopper de petits programmes, Apple fournit un mod\u00e8le App Clip d\u00e9di\u00e9, les petits programmes peuvent \u00eatre utilis\u00e9s avec Apple Pay et vous pouvez vous connecter au logiciel avec votre compte Apple. Le nouveau syst\u00e8me b\u00e9n\u00e9ficie \u00e9galement d&#039;un syst\u00e8me sp\u00e9cial de notification et de g\u00e9olocalisation. De plus, un logiciel iOS peut avoir plusieurs App clips. Dans Xcode, les d\u00e9veloppeurs doivent pr\u00eater attention \u00e0 l&#039;onglet Signature et capacit\u00e9s et se souvenir du nom de l&#039;\u00e9quipe et de l&#039;identifiant du bundle.<br \/>\nL&#039;\u00e9tape suivante consiste \u00e0 cr\u00e9er l&#039;applet App Clip \u00e0 l&#039;aide de l&#039;interface Web App Store Connect. Ici, le d\u00e9veloppeur t\u00e9l\u00e9chargera une image, qui sera affich\u00e9e sur la carte iOS, incitant l&#039;utilisateur \u00e0 lancer l&#039;applet. Cliquez sur App Clip avanc\u00e9<br \/>\nL&#039;exp\u00e9rience ouvrira un nouveau menu et d\u00e9finira l&#039;URL pour pointer vers l&#039;applet. De plus, les d\u00e9veloppeurs peuvent demander au syst\u00e8me d&#039;exploitation de v\u00e9rifier la g\u00e9olocalisation d&#039;un appareil mobile, et les commer\u00e7ants peuvent choisir d&#039;utiliser cette fonctionnalit\u00e9 pour associer l&#039;applet \u00e0 une boutique ou \u00e0 un emplacement sp\u00e9cifique.<br \/>\nC\u00f4t\u00e9 serveur<br \/>\nLa configuration du serveur Web est tr\u00e8s simple. Dans Xcode et l&#039;App Store Connect, l&#039;URL d\u00e9finie, http:\/\/www.myst25.com\/clip, par exemple, doit avoir un index. Le fichier HTML et les balises m\u00e9ta doivent inclure l&#039;ID de l&#039;application et l&#039;ID du petit bundle d&#039;application. Comme indiqu\u00e9 ci-dessous, le corps du fichier peut \u00eatre vide, l&#039;emplacement le plus important \u00e9tant la balise m\u00e9ta elle-m\u00eame.<br \/>\nLe fichier nomm\u00e9 apple-app-site-association est le deuxi\u00e8me fichier important qui doit exister dans le dossier racine du serveur Web, tel que \/www. Le fichier r\u00e9pertorie uniquement les tableaux suivants\u00a0:<br \/>\n\u00ab\u00a0appclips\u00a0\u00bb\u00a0:\u00a0{<br \/>\n\u00ab\u00a0applications\u00a0\u00bb\u00a0:\u00a0[\u00ab\u00a0TEAM_NAME.BUNDLE_ID (par exemple, UL3MK8FNMR.com.st.st25ncf.clip)\u00a0\u00bb],<br \/>\n\u00ab chemins \u00bb\u00a0:\u00a0[\u00ab DESTINATION (par exemple, chemin\/*) \u00bb]","protected":false},"excerpt":{"rendered":"<p>Aujourd\u2019hui, les entreprises disposent d\u2019un nouveau moyen d\u2019interagir avec leurs clients : App Clip et les tags NFC. Cette fonctionnalit\u00e9 permet aux utilisateurs d\u2019ex\u00e9cuter de petits programmes sur le syst\u00e8me d\u2019exploitation du t\u00e9l\u00e9phone sans avoir \u00e0 se rendre sur l\u2019App Store pour t\u00e9l\u00e9charger et installer le logiciel. Les petits programmes affichent simplement des informations sur l\u2019\u00e9cran, une fonctionnalit\u00e9 qui [\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\/fr\/wp-json\/wp\/v2\/posts\/2232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/comments?post=2232"}],"version-history":[{"count":1,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/posts\/2232\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/posts\/2232\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/media?parent=2232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/categories?post=2232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nfc-readers.com\/fr\/wp-json\/wp\/v2\/tags?post=2232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}